@urban_will
Чтобы отключить отображение index.php
в URL в Kohana, нужно сделать следующие шаги:
1 2 3 4 |
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L] |
1
|
// echo Request::factory() |
1
|
// ->execute(); |
Обратите внимание, что для правильной работы .htaccess
ваш сервер веб-разработки должен поддерживать и разрешать использование файлов .htaccess
.
@urban_will
Убедитесь, что файл .htaccess в корневой папке вашего проекта настроен правильно. Если такого файла нет, создайте его и добавьте следующий код в него:
1 2 3 4 |
RewriteEngine on RewriteBase / RewriteCond $1 !^(index.php|robots.txt|public) RewriteRule ^(.*)$ index.php/$1 [L] |
Откройте файл bootstrap.php, который находится в папке application и раскомментируйте (уберите //) строку:
1
|
// echo Request::factory() |
В том же файле bootstrap.php найдите и раскомментируйте строку:
1
|
// ->execute(); |
Теперь ваш URL должен работать без index.php. Например, вместо http://example.com/index.php/controller/action
вы можете использовать http://example.com/controller/action
.
Обратите внимание, что для правильной работы .htaccess ваш сервер веб-разработки должен поддерживать и разрешать использование файлов .htaccess.