Как всегда буду краток, редирект я использую для перенаправления запросов на доменные имена без WWW на www.mini-server.ru, нужно это как правило что бы избавиться от зеркала сайта и поисковые системы не индексировали оба зеркала, что приводит к снижению привлекательности в поисковиках.
Так как я использую ISPConfig, то могу с легкостью добавить параметр отвечающий за это, так же если вы используете Apache сервер то аналогично этого можно добиться добавив в корень сайта файл .htaccess в котором как и в ISPConfig пропишем тот же самый параметр:
Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^mini-server\.ru RewriteRule ^(.*)$ http://www.mini-server.ru$1 [R=permanent,L]
{xtypo_warning}В последней строке в месте шаблона обязательно использовать скобки (выражение "^(.*)$" или "(.*)"), иначе $1 не зработает и при обращении на сайт будет обсущестлвться перенаправление только на главную страницу, то есть строка запроса будет обрезаться.{/xtypo_warning}
В панели управления хостингом ISPConfig 3:
Вот еще альтернатива:
Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^domain\.ru$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
{xtypo_info}Обозначение [R=301,L] означает: перенаправить клиента и отправить ему код статуса 301 (R=301) и сделать это правило последним (L){/xtypo_info}
Редирект старого домена на новый:
Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://www.newDomain.ru/$1 [R=301,L]