Что могло бы привести к тому, что Apache, обслуживающий somepage.php / friendly-url, выдает 404 после обновления PHP - PullRequest
0 голосов
/ 13 декабря 2011

Мой хостер недавно обновил PHP до 5.3.8, и теперь все мои установки, использующие шаблон URL, такой как somefile.php/friendly-url, выдают 404 ErrorDocument (где somefile.php - это фактический существующий файл PHP, который должен обрабатывать остальную часть путь). Как мне лучше всего исправить это? Какая директива указывает Apache обслуживать указанный URL, даже если допустима только часть somefile.php, но не вся папка не указывает на существующий файл?

Кстати: перезапись URL-адреса не требуется ... Кроме того, 404 явно генерируется Apache, а не скриптами.

Ответы [ 2 ]

2 голосов
/ 13 декабря 2011

Попробуйте добавить файл .htaccess в общедоступный каталог, содержащий следующую строку:

AcceptPathInfo On

Из Руководства PHP :

Apache 2пользователи могут использовать AcceptPathInfo On внутри httpd.conf для определения PATH_INFO.

Также ознакомьтесь с документацией Apache2 .

0 голосов
/ 13 декабря 2011

Перед обновлением у вас, вероятно, была другая конфигурация mod_rewrite ... Похожая вещь произошла с сервером, над которым я работал около 2 месяцев назад. Проверьте mod_rewrite и посмотрите, если это то, что вам нужно.

...