С появлением доменов .рф, думаю у многих появилось желание направить домены на старый сайт, чтобы пользователям было проще запомнить и набрать URL сайта.
Все хорошо, но с точки зрения продвижения сайтов все же необходимо выбрать какой-либо основной домен и чтобы он был основным для поисковых систем.
Ранее аналогичная ситуация была с кириллическими доменами (сайт с www или без www).
Решение этой проблемы популярно и известно:
Редирект домена без WWW на домен с WWW:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^crsw.ru
RewriteRule (.*) http://www.crsw.ru/$1 [R=301,L]
И наоборот, кому надо редирект домена с WWW на домен без WWW:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.crsw.ru$ [NC]
RewriteRule ^(.*)$ http://crsw.ru/$1 [R=301,L]
А вот есть ситуация, например когда у сайта crsw.ru — альтернативные домены крсв.рф, swcr.ru и направлены они на один и тот же ресурс. Как быть в такой ситуации?
Редирект при помощи PHP:
<?
$domain = $_SERVER[‘HTTP_HOST’];
if ($domain==»крсв.рф(неосновной домен)»)
header(«Location: http://crsw.ru(основной домен)»);
else if ($domain==»swcr.ru(неосновной домен)»)
header(«Location: http://crsw.ru(основной домен)»);;
?>