Как сделать 301 редирект

redirections-301Чтобы решить проблему с зеркалами для поисковых систем применяют 301-й редирект с домена, имеющего префикс www, на домен, не имеющий этого префикса. Или наоборот.

Для этого нужен файл .htaccess, который должен располагаться в корневой директории сайта.

Поверьте его наличие, а если его нет, то создайте. Файл .htaccess можно создать в любом текстовом редакторе. Обратите внимание на отсутствие расширения у него.

Теперь приступим к его редактированию.

Нужно сделать 301-й редирект с www.site.ru на site.ru

В файле .htaccess пишем:

RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www.)?([^.]+).site.ru$
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Нужно сделать 301-й редирект с site.ru на www.site.ru

В файле .htaccess пишем:

RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} ^site$
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

Естественно, что site.ru и www.site.ru нужно изменить на имя вашего домена.

После редактирования заливаем файл .htaccess в корень сайта и тестируем редирект.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

двенадцать + 1 =