Pheodor Lab

Блог веб-разработчика

Сайт открывается под чужим доменом

Недавно, работая над одним проектом, наткнулся в поисковой выдаче Яндекса на ссылку, которая вела на страницу этого сайта, но домен был совсем другой. Перешел по ссылке и о чудо - открылась страница моего проекта под другим доменом!

Выглядело это так: предположим домен проекта - xxx.ru, полный путь к странице - xxx.ru/about.html, в поисковой выдаче я нашел ссылку вида yyy.ru/about.html, по которой на самом деле открывается xxx.ru/about.html.

Что за чушь, сначала подумал я, но на самом деле все очень просто.

Почему так получилось

Сайт xxx.ru был размещен на свежекупленном сервере, на котором раньше находился сайт yyy.ru. IP-адрес у сервера не изменился, а владельцы yyy.ru видимо забросили свой проект и не переписали его на другой IP. Следовательно он продолжал ссылаться на сервер, на котором уже висит другой сайт.

Как избежать такой ситуации

Мы не заметили этого вовремя и Яндекс успел проиндексировать наш сайт еще и под чужим доменом.
Чтобы этого не допустить достаточно добавить в htaccess 2 строчки:

# проверяем домен, если не наш - делаем редирект
RewriteCond %{HTTP_HOST} !^xxx.ru$ [NC]
RewriteRule ^(.*)$ http://xxx.ru/$1 [R=301,L]

xxx.ru нужно поменять на свой домен. Также не забывайте про www, если основное зеркало у вас с ним, то нужно писать www.xxx.ru.

0 комментариев
Написать комментарий