Jan 21 2017
Переадресация нескольких доменов на один
Недавно возникла ситуация, когда к одному хосту (сайту) привязано несколько доменов и эти домены нужно было заредиректить на один, с сохранением урлов. Решение оказалось проще некуда:
# Rewrite to sllite.ru RewriteCond %{HTTP_HOST} ^(www\.)?kashteam\.ru$ RewriteRule ^(.*)$ http://sllite.ru/$1 [R=301,L]
Таких инструкций в htaccess может быть столько, сколько нужно заредиректить доменов.
Если необходимо сменить главное зеркало сайта, то для robots.txt лучше добавить исключение (Яндекс определяет главное зеркало через директиву hosts в robots.txt и редирект не понимает):
# Rewrite to sllite.ru RewriteCond %{HTTP_HOST} ^(www\.)?kashteam\.ru$ RewriteCond %{REQUEST_URI} !^/robots\.txt$ RewriteRule ^(.*)$ http://sllite.ru/$1 [R=301,L]