Заказать звонок
Логин
Пароль
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности
Логин
Пароль
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности

Как сделать переадресацию синонима на основной домен через .htaccess, склейка доменов

18 апр 2014
#Инструкции

Допустим, у нас есть два доменных имени site1.ru и site2.ru. Каждый из доменов относится к одному и тому же сайту.

Задача: необходимо чтобы site1.ru являлся основным доменов, а при открытии site2.ru происходила переадресация на сайт site1.ru.

Для решения этой задачи необходимо в корне сайта поместить файл .htaccess (если он не создан). При этом у сервера должна присутствовать поддержка файлов .htaccess.

Файл .htaccess применяется для управления веб-сервером Apache со стороны конечного пользователя хостинга.

В данный файл необходимо поместить следующий блок кода:

<IfModule mod_rewrite.c>
  Options +FollowSymLinks
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^site2.ru$ [OR]
  RewriteCond %{HTTP_HOST} ^www.site2.ru$
  RewriteRule (.*)$ http://site1.ru/$1 [R=301,L]
</IfModule>

Так же, желательно, в файле robots.txt, который должен находится в корне сайта, поместить следующий код:

User-agent: *
Host: site1.ru

В случае, если имеется только одно доменное имя site1.ru и необходимо произвести склейку домена с www и без, то нужно использовать следующий код:

<IfModule mod_rewrite.c>
  Options +FollowSymLinks
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^site1.ru$
  RewriteRule (.*)$ http://www.site1.ru/$1 [R=301,L]
</IfModule>

#Инструкции
Читайте также