Давайте возьмем правильный URL-адрес php-страницы, например: https://secure.php.net/ChangeLog-7.php
Если мы добавим теперь косую черту и какой-то случайный мусор, как этот: https://secure.php.net/ChangeLog-7.php/nonexistentfolder/anotherfile.html, URL все еще работает.По моему мнению, это должно было сгенерировать ошибку 404, потому что «nonexistentfolder» - это папка, не существующая на удаленном сервере, а «anotherfile.html» - это несуществующий файл.
Это, как правило, происходитНезависимо от веб-сервера или правил перезаписи, поэтому он, кажется, имеет свой источник в модуле PHP-веб-сервера.
Я понимаю, что такое PATH_INFO , но я не понимаю,почему при вызове такого URL-адреса не генерируется ответ 404, что было бы в случае, если существующий файл в URL-адресе был бы .html (а не .php).
Как люди справляются с этим, т.е. чтобы избежать такогофиктивные ссылки, попадающие в поисковые системы или тому подобное?
Спасибо!