Россия

Сделать 301 редирект домена без WWW на домен с WWW

Сделать 301 редирект домена без WWW на домен с WWW

Сайты www.sng-it.ru и sng-it.ru поисковики Яндекс и Google считают разными, по этой причине, чтобы сохранить ссылочную популярность, нужно определить какой домен будет основным и сделать на него 301 редирект.

Варианта всего два:
1. Основной сайт будет с www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sng-it\.ru$ [NC]
RewriteRule ^(.*)$ http://www.sng-it.ru/$1 [R=301,L]

2. Основной без www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.sng-it.ru$ [NC]
RewriteRule ^(.*)$ http://sng-it.ru/$1 [R=301,L]

Этот код создает перенаправление, его нужно прописать в системном файле .htaccess, который находится в корне сайта. Битрикс создается .htaccess при установке сайта.


Кроме того хочу отметить еще несколько полезных редиректов

301 редирект со страниц с незакрывающимся / на соответствующие страницы с закрывающимся /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]


301 редирект с PAGEN_1 на соответствующие страницы без параметров
RewriteCond %{QUERY_STRING} ^PAGEN_1=1$
RewriteRule ^(.*)$ https://www.sng-it.ru/$1? [R=301,L]


Далее можно переходить к созданию карты сайта.


Семен Голиков.