Создание, продвижение сайтов
40-33-54

Как перенаправить несколько доменов на главный домен с помощью 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 на вашем сайте.