Мне нужно изменить это текущее правило перезаписи, чтобы приспособить его к папке администратора. Вот мой текущий код переписывания модов:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]+?)/([a-z]+?)/(.*)$ index.php?model=$1&view=$2¶ms=$3 [L,NS]
У меня есть такая структура папок:
ROOT: http://www.domain.com/
ADMIN: http://www.domain.com/admin/
Если файл .htaccess находится в папке «admin», он работает правильно. Я получаю:
URL: http://domain.com/admin/faq/edit/13/asc
(NOTE: http://domain.com/admin/.htaccess)
Array
(
[model] => faq
[view] => edit
[params] => 13/asc
)
Но, когда его в корневой папке я получаю:
URL: http://domain.com/admin/faq/edit/13/asc
(NOTE: http://domain.com/.htaccess)
Array
(
[model] => admin
[view] => faq
[params] => edit/13/asc
)
Я хочу, чтобы mod-rewrite распознал эту папку администратора и являлся действительным каталогом и использовал отдельное правило перезаписи.
Заранее спасибо.