.htaccess не работает в подпапке - PullRequest
1 голос
/ 27 октября 2011

Один из моих клиентов просит сделать некоторые настройки на своем сайте.Этот сайт был разработан в php с фреймворком Kohana.Для новой разработки я скопировал и переместил все файлы в подкаталог с именем dev , включая .htaccess.Но перенаправление URL не работало.Нам нужно дать index.php на URL, чтобы получить каждую страницу.Пожалуйста, помогите мне, в чем была проблема.

Ответы [ 3 ]

2 голосов
/ 27 октября 2011

Я нашел решение.В рамках Kohana есть возможность установить контроллер индекса.

$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 голосов
/ 27 октября 2011

Добавить

RewriteBase /folder/

строка вашего файла .htaccess перед фактическими перезаписанными строками.

0 голосов
/ 27 октября 2011

Недостаточно деталей, чтобы ответить окончательно. Итак, вот ваш ложный ответ.

Скорее всего, webroot RewriteRules соберет все пути запроса (поскольку виртуальные пути в dev / существуют также не существуют), поэтому .htaccess в подкаталоге ниже не выхватит. 1007 *

Однако основные RewriteRules могут быть отключены для определенных шаблонов пути с дополнительным:

RewriteCond  %{REQUEST_URI}  !dev

(На самом деле, вам может понадобиться лучший дифференцирующий фактор, поскольку физическое имя subdir вряд ли будет использоваться в виртуальных URL-адресах запроса.)

...