Как перенаправить несколько доменов на главный домен с помощью htaccess
07 августа 2016
Чтобы сделать перенаправление с нескольких доменов или поддоменов на главное зеркало сайта, нужно воспользоваться следующей конструкцией:
RewriteEngine on Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^new\.site\.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^site1\.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
Директиву
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
нужно писать после каждого условия, описывающего домен, с которого нужно переадресоваться на главный домен.
При этом, если вы пользуетесь движком, то стоит проверить, установлены ли уже эти директивы в файле .htaccess на вашем сайте.