Проблема с Kohana detect_uri (), когда включен mod_rewrite - PullRequest
0 голосов
/ 04 июля 2011

У меня проблема с определением текущего URI, когда запрошенный контроллер является индексом. (мое index_file имя файла - index.php). Похоже, проблема в функции dete_uri (), поскольку она проверяет PATH_INFO перед REQUEST_URI. когда мой URL-адрес http://localhost/myapp/index/ $ _SERVER ['PATH_INFO'] возвращает /, а когда он http://localhost/myapp/index/ индекс / он возвращает /index. Для всех других запросов контроллеров он возвращается пустым, и система работает нормально. Я использую Ubuntu 10.10. Я думаю, что когда mod_rewrite включен в системе Debian, $_SERVER['PATH_INFO'] не возвращает ожидаемое значение. кто-то, пожалуйста, объясните.

Спасибо

1 Ответ

0 голосов
/ 02 февраля 2012

Относительно mod_negotiation и возможности доступа к /index.php как /index (без расширения).

Solution1:

a2dismod negotiation
service apache2 restart

Решение2:

patch kohana/system/libraries/Router.php

http://pastebin.com/7EtGGiaG

...