#php #.htaccess #kohana #redirect
#php #.htaccess #kohana #перенаправление
Вопрос:
Один из моих клиентов просит выполнить некоторые настройки на своем сайте. Этот сайт был разработан на php с использованием kohana framework. Для новой разработки я скопировал и переместил все файлы в подкаталог с именем dev, включая .htaccess. Но перенаправление URL-адреса не работало. Нам нужно предоставить index.php по URL-адресу, чтобы получить доступ к каждой странице. Пожалуйста, помогите мне, в чем проблема.
Комментарии:
1. Примите ваши последние вопросы.
2. Вы должны опубликовать содержимое файла .htaccess, который вы используете.
Ответ №1:
Я нашел решение. В kohana Framework есть возможность установить контроллер индекса.
$config['index_page'] = ''; //If empty it will call index.php
$config['index_page'] = 'index.php'; //I give value as index.php. The frame-work will add index.php in the url.
Если кто-нибудь найдет правильный способ перенаправления кода. Пожалуйста, поделитесь этим.
Ответ №2:
Добавить
RewriteBase /folder/
строка в ваш файл .htaccess перед фактическими строками перезаписи.
Ответ №3:
Недостаточно подробностей для окончательного ответа. Итак, вот ваш ложный ответ.
Скорее всего, веб-корень RewriteRules
собирает все пути запроса (поскольку виртуальные пути в dev / не существуют), поэтому .htaccess
в подкаталоге ниже не будет перехватываться.
Однако основные RewriteRules могут быть отключены для определенных шаблонов путей с помощью дополнительного:
RewriteCond %{REQUEST_URI} !dev
(Возможно, вам действительно понадобится лучший дифференцирующий фактор, поскольку физическое имя subdir вряд ли будет использоваться в URL-адресах виртуальных запросов.)
Комментарии:
1. Я изменил имя своей папки разработки на «semp». Но перенаправление не работает.