Склейка зеркал

Олег Магрелов
На сайте с 21.04.2011
Offline
130
462

Подскажите, правильно-ли в htaccess добавлять строку

RewriteCond %{HTTP_HOST} ^www\.(.*)\.(.*)$

RewriteRule ^(.*)$ http://%1.%2/$1 [R=301,L]

чтобы основное зеркало было без www?

И как написать, чтобы наоборот, основное было с www?

Надо ли указывать адреса сайтов в htaccess или достаточно www\.(.*)\.(.*) http://%1.%2/ ?

[Удален]
#1

в вебмастерах укажите основное зеркало

Олег Магрелов
На сайте с 21.04.2011
Offline
130
#2
psyho0freak:
в вебмастерах укажите основное зеркало

Кроме этого надо в htaccess делать редирект на главное зеркало. Разобрался, если гл. зеркало с www, надо добавить

RewriteCond %{HTTP_HOST} ^([^w]{3}[^\.].*)$

RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

если без -

RewriteCond %{HTTP_HOST} ^www\.(.*)\.(.*)$

RewriteRule ^(.*)$ http://%1.%2/$1 [R=301,L]

Подсказали, добавил, всё нормально

siv1987
На сайте с 02.04.2009
Offline
427
#3
gera01:
RewriteCond %{HTTP_HOST} ^([^w]{3}[^\.].*)$

Вот уж извращение

RewriteCond %{HTTP_HOST} !^www\.

RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

[Удален]
#4

301redirect.ru там ест форма для автоматического создания htaccess

Олег Магрелов
На сайте с 21.04.2011
Offline
130
#5

Прошло больше 2-х недель, роботы по прежнему по обоим адресам ходят (с www и без). Может что-то не так сделал?

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