недавно я заметил, что на некоторых моих веб-страницах php можно добавить слэш (/) в конце URL-адреса и напишите некоторый текст, который каким-либо образом изменяет страницу, например, предполагаемый адрес (просто пример адреса, недоступный в сети)
http://mypage.com/index.php
я напечатал что-то вроде
http://mypage.com/index.php/arbitrary_text
который заставляет страницу загружаться с правильным исходным кодом, но не загружает скрипты, стили и изображения, размещенные на одном сервере (изображения, источник которых находится вне сервера, загружаются правильно). Я видел это использование этого типа адреса, например в CodeIgniter, который загружает веб-страницы, используя параметры за косой чертой. Тем не менее, я не использую никакой вид этого проекта и никакого файла htaccess (и никакого кода php), который бы использовал и обрабатывал такой тип адреса, поэтому для меня загадка — почему параметры, стоящие за косой чертой (на странице php), загружаются без стилей, изображений и скриптов, и где-то возникают ошибки? Почему это происходит? (Я тестировал в Chrome и Firefox, последние версии, показывает Chrome сломанные изображения местозаполнитель, Firefox не показывает изображения) Я никогда не видел такого поведения раньше. Может ли кто-нибудь объяснить это (или перейти по ссылкам и т. Д.) ?!
Для лучшего воображения: это веб-страница с адресом типа mypage.com/gallery.php
и этот с адресом типа mypage.com/gallery.php/xyz (просто пример адреса, недоступно онлайн)
Как указано в комментариях, это вызвано PATH_INFO.
Других решений пока нет …