Несколько доменов для одного сайта — 301 php редирект, htaccess, домен .рф, сайт с www или без www

Главная страница » Последние записи блога » Продвижение сайтов » Несколько доменов для одного сайта — 301 php редирект, htaccess, домен .рф, сайт с www или без www

С появлением доменов .рф, думаю у многих появилось желание направить домены на старый сайт, чтобы пользователям было проще запомнить и набрать 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(основной домен)»);;
?>