301 одного домена

LS
На сайте с 27.07.2009
Offline
93
412

Приветствую.

Подскажите плиз, как настроить 301 редирект со старого домена на новый.

Есть нюанс.

На старом есть 3 поддомена, необходимо их оставить на месте, что бы поддомены не затронул редирект.

Пробовал так, но перекидывает сразу все:

RewriteCond %{HTTP_HOST} domain1\.ru

RewriteRule (.*) http://domain2.ru$1 [R=301,QSA,L]

Richman9
На сайте с 18.08.2007
Offline
91
#1

Попробуйте, кстати нашел на форуме в теме Редирект на главный домен всех поддоменов, кроме одного

RewriteCond %{HTTP_HOST} ^([a-z0-9_-]+)\.site\.ru$ 

RewriteCond %{HTTP_HOST} !=subdomen1.site.ru [NC]
RewriteCond %{HTTP_HOST} !=subdomen2.site.ru [NC]
RewriteCond %{HTTP_HOST} !=subdomen3.site.ru [NC]
RewriteRule ^(.*) http://site.ru/$1 [R=301,L]

Сам еще не проверял, но судя по ответу в той теме, код работает.

Если не будет работать ищите еще на форуме, таких тем полно, сам таким образом нашел.

http://forumreligions.ru (http://forumreligions.ru) - нетипичный межрелигиозный форум. https://vk.com/domenarium (https://vk.com/domenarium)
P
На сайте с 24.12.2010
Offline
46
#2

line_s, попробуйте использовать символ ^

RewriteCond %{HTTP_HOST} ^domain1\.ru

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