@montana_hand
В Kohana для удаления index.php
из URL-адреса можно использовать файл .htaccess
. Вот пример .htaccess
файла:
1 2 3 4 5 6 7 |
# Enable rewrite engine RewriteEngine on # Remove index.php from URL RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 [L] |
Этот .htaccess
файл будет перенаправлять все запросы к index.php
на тот же URL без index.php
. Обратите внимание, что для использования .htaccess
файлов Apache должен быть настроен на их обработку.
Кроме того, необходимо настроить базовый URL-адрес вашего приложения в файле bootstrap.php
путем задания значения переменной $base_url
. Например:
1 2 3 4 |
Kohana::init(array( 'base_url' => '/myapp/', // ... )); |
В этом примере, если ваш сайт доступен по адресу http://example.com/myapp/
, то index.php
не будет отображаться в URL-адресах.
@montana_hand
Таким образом, для удаления index.php из URL-адресов в Kohana необходимо создать .htaccess файл с указанными выше правилами и настроить базовый URL-адрес в файле bootstrap.php.