Сервер считает адреса 1.php и 1.php/ одинаковыми


grey109
134

Приветствую.

Заметил такую вещь, что страницы сайта 1.php и 1.php/ открываются одинаково, хотя по логике, на второй адрес сайт должен сообщать о ошибке 404.

На сервере установлен Апач и nginx. Подозреваю, что дело в настройках Апача. Подскажите, какая настройка отвечает за это?

Спасибо.


Евгений Крупченко

Ну вот что вам подсказать можно не видя самих настроек?

Как вариант в nginx может быть что-то типа try_files $uri $uri/

Но может и как-то по-другому именно в вашем конкретном случае сделано что такой эффект получается.

А может там вообще в .htaccess что-то наколдовано эдакое…

Открываете последовательно конфиги и смотрите как ваш запрос 1.php/  должен будет обработан.


grey109

Выяснил что дело в Апаче. А в его конфиге вообще ничего нет такого:

NameVirtualHost *:28081

<VirtualHost *:28081>

ServerAdmin webmaster@site.ru

DocumentRoot «/wwwroot/site.ru»

ServerName site.ru

ServerAlias www.site.ru 

Options FollowSymLinks -Indexes

<Directory /wwwroot/site.ru/>

php_admin_flag engine on

php_admin_flag expose_php off

php_admin_flag safe_mode off

php_admin_value register_globals off

php_flag session.use_trans_sid off

Options -Indexes -FollowSymLinks -MultiViews -Includes

AllowOverride None

AddDefaultCharset windows-1251

</VirtualHost>

Бред какой-то получается…


LEOnidUKG
так, а в   .htaccess какие правила установлены то?

grey109

Заметил еще, что аналогичным образом открываются и файлы типа  1.php/////// и  1.php…..

Мистика блин.


grey109
Файлов htaccess  нет вообще, все настройки заданы в конфиге.

miketomlin
grey109 :
Заметил такую вещь, что страницы сайта 1.php и 1.php/ открываются одинаково, хотя по логике, на второй адрес сайт должен сообщать о ошибке 404.

См. PATH_INFO. Я тебя еще больше обрадую: 1.php/path-info 😀


miketomlin
grey109 :
Подозреваю, что дело в настройках Апача. Подскажите, какая настройка отвечает за это?

AcceptPathInfo


grey109
miketomlin #:
AcceptPathInfo

Да, уже сам нашел эту опцию.

Спасибо.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *