301 редирект для зоны рф

B
На сайте с 24.04.2011
Offline
23
1921

Есть домен в зоне рф, как правильно прописать редирект на основной домен в .htaccess ?

RewriteEngine on

RewriteCond %{HTTP_HOST} ^домен.рф$ [OR]

RewriteCond %{HTTP_HOST} ^www.домен.рф$

RewriteRule ^/?$ "http\:\/\/domen\.ru" [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?$1 [L,QSA]

Так верно ?

Заранее спасибо

Р
На сайте с 09.12.2010
Offline
6
#1

У меня редирект с <суб.домен>.домен.рф на домен.рф выглядит так:

RewriteCond %{HTTP_HOST} !^xn--пуникод\.xn--p1ai(|:.*|/.*)$ [NC]

RewriteRule ^.*$ http://xn--пуникод.xn--p1ai:%{SERVER_PORT}%{REQUEST_URI} [R=301,L]

т.е. если домен не домен.рф (а сабдомен.домен.рф например), то делается редирект на домен.рф с нужным портом

Возможно тебе подойдет что-то похожее, т.е. проверка HTTP_HOST на соответствие domen.ru:

RewriteCond %{HTTP_HOST} !^domen\.ru(.*)$ [NC]

RewriteRule ^.*$ http://domen.ru%{REQUEST_URI} [R=301,L]

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий