.htaccess не работает в подпапке

#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». Но перенаправление не работает.