Работая с Kohana 3.0 без фронт-контроллера index.php внезапно столкнулся с ошибкой No input file specified.
Причём главная страница работала нормально, а чуть в глубь – не находит. Причём на локалке работало нормально, а на хостинге у клиента – не хочет!
Поскольку природу явления я не понял – юзал гугл. А гугл довольно быстро выдал мне, что у меня какие-то не такие настройки сервера на хостинге и в таком случае нужно колдовать с .htaccess
Первое рабочее решение предлагало заменить
1 | RewriteRule .* index.php/$0 [PT] |
на
1 | RewriteRule ^(.*)$ index.php?$0 [L] |
Действительно всё работало нормально. С той разницей, что теперь всё URI стало попадать в index.php в качестве параметра GET. Это однозначно поломало всю пагинацию, ибо она отродясь юзала GET.
Единственно рабочим решением которое позволило мне полностью забыть проблему – оказалось заменой той строки на
1 | RewriteRule .* index.php [L] |
Вот так вот. Просто и сердито. И работает.
Почему работает – меня не спрашивайте, для меня это магия.
Может кто-нибудь знающий даст комментарий?

В прошлый раз
RSS-подписка