Допустим, у нас есть два доменных имени 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>