Как сделать url без index.php в kohana?

Пользователь

от montana_hand , в категории: PHP , 2 года назад

Как сделать url без index.php в kohana?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от kameron , 2 года назад

@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-адресах.

Пользователь

от rebekah , год назад

@montana_hand 

Таким образом, для удаления index.php из URL-адресов в Kohana необходимо создать .htaccess файл с указанными выше правилами и настроить базовый URL-адрес в файле bootstrap.php.