0

Переадресация на домен с www

Если сайт досупен по и по адресу с www, и по адресу без www, возникают проблемы с поисковиками. Они видят один и тот же сайт как два разных. Если ваш сайтовый движок не обрабатывает сам такие ситуации (в WordPress, например, задается адрес по-умолчанию), то можно исправить это с помощью апача. Пишем в .htaccess правило для редиректа:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^dec5e\.ru$ [NC]
  RewriteRule ^(.*)$ http://www.dec5e.ru/$1 [L,R=301]
</IfModule>

Если есть желание сделать основным домен без www, то правила будут выглядеть так:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^www\.dec5e\.ru$ [NC]
  RewriteRule ^(.*)$ http://dec5e.ru/$1 [L,R=301]
</IfModule>

dec5e.ru надо заменить соответственно на нужный домен.

Если секция уже есть в файле, то вставляем в нее перед другими правилами. При попытке открыть сайт без www будет выполнен 301-ый редирект (Moved Permanently — перемещен постоянно). Этот код скажет поисковикам, что сайт навсегда перехал на адрес с www. Параметр L означает, что все правила указанные после этого RewriteRule не сработают. Параметр NC в RewriteCond обозначает, что ведется регистронезависимый поиск правила. Для более полного описания этих и других параметров смотрите официальную документацию по mod_rewrite (или по-русски).

Copyright © 2017 — dec5e | Site design by Trevor Fitzgerald