22 Июл 2015

Перенаправление на другое доменное имя

Создано lvov.sv

Если на вашем сервере включен модуль mod_rewrite, то для настройки перенаправления посетителей с одного доменного имени на другое вы можете использовать соответствующие директивы в файле .htaccess. Ниже приведены примеры таких директив. Код директив перенаправления нужно добавить в начало файла .htaccess в корневом каталоге сайта на вашем сервере (сервере хостинг-провайдера).

Перенаправление с одного домена на другой

RewriteEngine On
RewriteCond %{HTTP_HOST} domain1.ru
RewriteRule (.*) http://domain2.ru/$1 [R=301,L]

Перенаправление с основного домена на www-поддомен

Вместо www-поддомена можно аналогично настроить перенаправление на любой другой поддомен, например, с domain.ru на shop.domain.ru.

RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www.) [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Перенаправление с www-поддомена на основной домен

Вместо www-поддомена можно аналогично настроить перенаправление с любого другого поддомена, например, с shop.domain.ru на domain.ru.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

При использовании предложенных директив посетители сайта будут перенаправляться с одного доменного имени на другое с сохранением параметров адресной строки. Параметры адресной строки — это фрагмент адреса страницы (URL), который следует за доменным именем сайта. Например, в адресе http://domain.ru/index.php?categoryID=123&offset=20 параметрами адресной строки является фрагмент, выделенный полужирным шрифтом.

Совет 1: для того чтобы параметры адресной строки не сохранялись при перенаправлении, удалите из 3-й строки кода фрагмент $1.

Совет 2: если вам нужно, чтобы при наборе адреса сайта отображалось содержимое сайта на другом доменном имени без перенаправления посетителя, измените содержимое между квадратными скобками в 3-й строке с [R=301,L] на [L].

ITSVL безвозмездно консультируем:
  • Разработка ИТ стратегии
  • Аудит ИТ проектов и инфраструктуры
  • Разработка, сопровождение и продвижение интернет проектов (сайты, интернет магазины, сайты визитки, сайт гостиницы)
  • Реализация и  руководство ИТ проектами