Хостинг. htaccess

sergey.lesn
10 лет
0

Здравствуйте, я пытаюсь запустить фреймворк Kohana 3, но столкнулся с проблемой.
На запросы ЧПУ кроме главной выдается ответ "No input file specified."
Судя по всему, проблема с htaccess.
Картинки и скрипты из поддиректории, указанной в "RewriteRule ^media2/*((?:[^/]+)*/)$ /index.php/$0 [L]" выдает нормально. А другие правила почему-то не работают.
Вот содержимое ответственной за переадресацию части:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteRule ^media2/*((?:[^/]+)*/)$ /index.php/$0 [L]
RewriteRule ^(?:application|modules|system)\b.* /index.php/$0 [L]

</IfModule>

Локально на убунте все работает. Возможно я не знаю каких-то нюансов хостинга.

rudenko
10 лет
0

Попробуйте все конструкции /index.php/ заменить на /index.php? ведь index.php это не директория, а файл, поэтому и возникает проблема.

RewriteRule ^(.*)$ /index.php?$1 [L]
RewriteRule ^media2/*((?:[^/]+)*/)$ /index.php?$0 [L]
RewriteRule ^(?:application|modules|system)\b.* /index.php?$0 [L]

sergey.lesn
10 лет
0

спасибо, я попробую.

sergey.lesn
10 лет
0

Да, сработало. Непонятно только почему на локальном апаче и на другом хостинге работает.

rudenko
10 лет
0

Под Windows эта конструкция точно работает, под UNIX - не получается, так как Apache пытается найти директорию.

Тема закрыта.