Нажми ESC чтобы закрыть

301 (тристо первый) редирект для избежания дублирования контента

1

Были времена, когда при наборе адреса  сайта было обязательно набирать сначала www (абревиатура  от World Wide Web). Но эти времена давно миновали, и сейчас при наборе URL совсем не обязательно указывать www перед именем домена. И вот тут встает проблема — индексация сайта поисковыми системами. Допустим есть сайт www.mysite.ru так как теперь www вводить не обязательно, то поисковики воспримут www.mysite.ru/page1.html и mysite.ru/page1.html как адреса разных страниц, и соответственно возникнет проблемма дублирования контента! Как же этого избежать? Все что нужно сделать — редирект (переадресация, перенаправление) пользователя зашедшего по адресу без www на адрес с www. Все что для этого нужно: поддержка mod_rewrite на сервере описание 301 редиректа в файле .htaccess Итак, теперь собственно код который будет делать редирект: RewriteEngine On Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^mysite.ru(.*) RewriteRule ^(.*)$ http://www.mysite.ru/$1 [R=301,L] Чтобы это все заработало, нужно создать (или открыть существующий) .htaccess, вставить в него вышеприведеный код и залить полученый файл на сервер. Вот и все, теперь если посетитель набирает в адресной строке mysite.ru, он автоматически переводится на www.mysite.ru.

Читать далее