Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   FilesMatch и что-то странное) (https://forum.antichat.xyz/showthread.php?t=118891)

Велемир 03.05.2009 16:12

FilesMatch и что-то странное)
 
День добрый) Вот решил проверить регулярку в .htaccess:

<Files *.php>
Deny from all
</Files>

Вроде кажется,что никакие символы больше юзать нельзя.Но вот такую-то конструкцию пропускает:

http://localhost/!#.php

Фаил .htaccess лежит в корневой директории www.Может,объяснит мне кто такой казус,иль я опять что не учёл ?

m0Hze 03.05.2009 16:15

А разве вот это # - можно юзать в названиях файлов? оO
А точнее,нельзя юзать в браузере,так как помоему,это типо переход в слою,диву с таким ид
Класный символ нашел: ✖

Велемир 03.05.2009 16:16

Вряд ли.Если можно будет как-то ухитриться это сделать,то будет весело )Я так думаю,что это из-за того,что он воспринимает символ решётки как коммент.Обидно:(

Gifts 03.05.2009 16:19

Велемир Обращение идет к файлу ! и хтмльному якорю .php Создай файл "!" и "!#.php" браузер будет обращаться к первому. А "!" не удовлетворяет условию (любое количество символов, заканчивающееся на .php)

Перед проверками, лучше строку запроса урлэнкодить, ака обратиться не на !#.php а на %21%23.php

m0Hze Можно

Велемир 03.05.2009 16:20

Мне вообще интересно,почему,если передать только .php,мне пишет форбидн,если условие должно выполняться(квантификатор звёздочка(*)) Означает {0,},или я не прав?

Велемир 03.05.2009 16:22

Хех,а символ % до расширения вообще выдаёт Bad request )).

Gifts 03.05.2009 16:25

Велемир Идите читать RFC про HTTP протокол

Велемир 03.05.2009 16:25

Эх...много буков)Мне её и за год не осилить)

NOmeR1 03.05.2009 22:29

В твоём случае идёт обращение к файлу !, а то, что написано после # называют фрагментом - команда браузеру к какому id переместить скролл.


Время: 23:47