Помогите с Mod_Rewrite
Помогите найти ошибку.
Было - ЧПУ+редирект на один основной домен (куча алиасов для сайта)
Теперь мне нужно отдать для некоторых алиасов robots.txt обработанный через ЧПУ, т.е. отключить правило RewriteRule (.*) http://www.main-domain.ru/$1 [R=301,L],
делаю следующее:
Когда делаю это правило, почему-то редиректит на http://www.main-domain.ru/index.php?robots.txt
В чем ошибка?
Помогите найти ошибку.
Было - ЧПУ+редирект на один основной домен (куча алиасов для сайта)
Код:
RewriteEngine ON
# В случае если пришел не на оснвной домен - редиректим (301) на основной
RewriteCond %{HTTP_HOST} !^www\.main-domain\.ru$ [NC]
RewriteRule (.*) [url]http://www.main-domain.ru/[/url]$1 [R=301,L]
# ЧПУ
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]
делаю следующее:
Код:
RewriteEngine ON
RewriteCond %{HTTP_HOST} !^www\.main-domain\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/robots\.txt$ [NC]
RewriteRule (.*) [url]http://www.main-domain.ru/[/url]$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]
В чем ошибка?