четверг, 9 февраля 2012 г.

SEO. 301 перенаправление всех доменов на основной. Или как отправить домен с Www на домен без Www

Сделать универсальный редирект всех неугодных доменных имен на тот который является одним единственным, и неповторимым вариантом, для того чтобы он набирал "вес" и казался жирнее и вкуснее для всяких там пришлых машин, роботов и пауков, шатающихся по электронным пространствам Интеренетов.

# Включаем режим перенаправления
RewriteEngine On
# Указываем основной каталог
RewriteBase /
# Наше правило проверяющее текущий домен в запросе и если он не mysite.com
RewriteCond %{HTTP_HOST} ^www\.mysite\.com [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)mysite\.(?!com$) [NC,OR]
RewriteCond %{HTTP_HOST} ^mysite\.(?!com$) [NC]
# то делаем редирект на mysite.com
RewriteRule (.*) http://mysite.com/$1 [R=301,L]

Таким образом домены вида www.mysite.com, www.mysite.com.ua, www.mysite.us, www.mysite.ru будут отправлены на наш основной домен site.com. Ну разумеется если пользователь любезно будет отправлен DNS серверами по этим именам к вам на сервер :).