Мне нужны два условных правила. Справочная информация:Два правила mod-rewrite
http://www.domain.com/.htaccess http://www.domain.com/index.php http://www.domain.com/admin/index.php
У меня есть оба правила переписывают:
ROOT: RewriteEngine On RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^(.*/)([^/]+)/([^/]+) $1?$2=$3&%1 [L] RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^([^/]+)/ $1.php?%1 [L] ADMIN: 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]
мне нужно как-то иметь только один файл .htaccess на уровне используют корень как правила, но правила АДМИНИСТРАТОР применяются только тогда, когда URL http://www.domain.com/admin/foo/bar/something/else
и правило ROOT применяется к http://www.domain.com/foo/bar/something/else
.
Благодарим вас за это, я убил целый день, пытаясь сделать это, и когда кто-то работает, другой дает мне ошибку страницы «Не найдено».
Kris
Дубликат http://stackoverflow.com/questions/992054/subfolders-and-mod-rewrite – jitter
джиттер: можете ли вы ответить на мой вопрос, пожалуйста? Зачем оставлять комментарий, если он не является конструктивным? – Torez