Помощь » База знаний » Shop-Script » Инструкции и советы »
Если на вашем сервере включен модуль mod_rewrite, то для настройки перенаправления посетителей с одного доменного имени на другое вы можете использовать соответствующие директивы в файле .htaccess. Ниже приведены примеры таких директив. Код директив перенаправления нужно добавить в начало файла .htaccess в корневом каталоге сайта на вашем сервере (сервере хостинг-провайдера).
RewriteEngine On
RewriteCond %{HTTP_HOST} domain1.ru
RewriteRule (.*) http://domain2.ru/$1 [R=301,L]
Вместо www-поддомена можно аналогично настроить перенаправление на любой другой поддомен, например, с domain.ru на shop.domain.ru.
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www.) [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Вместо www-поддомена можно аналогично настроить перенаправление с любого другого поддомена, например, с shop.domain.ru на domain.ru.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
При использовании предложенных директив посетители сайта будут перенаправляться с одного доменного имени на другое с сохранением параметров адресной строки. Параметры адресной строки — это фрагмент адреса страницы (URL), который следует за доменным именем сайта. Например, в адресе
Совет 1: для того чтобы параметры адресной строки не сохранялись при перенаправлении, удалите из 3-й строки кода фрагмент $1.
Совет 2: если вам нужно, чтобы при наборе адреса сайта отображалось содержимое сайта на другом доменном имени без перенаправления посетителя, измените содержимое между квадратными скобками в 3-й строке с [R=301,L] на [L].