Как настроить редирект с www на без-www

С помощью файла .htaccess

Откройте панель управления хостингом и перейдите в корневую папку нужного сайта. Найдите там файл .htaccess и откройте его. Добавьте следующие строки:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mysite.com$ [NC]
RewriteRule ^(.*)$ http://mysite.com/$1 [R=301,L]

Где mysite.com — имя вашего сайта.

Если файла .htaccess не существует, то создайте его. При создании не забудьте точку в начале имени! Она важна!

Для сайтов, работающих на 1С-Битрикс, правило будет следующим:

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

        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-l
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
        RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
        RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}
</IfModule>

Для чего необходимо перенаправление или 301-редирект?

Дело в том, что поисковые системы видят www.mysite.com и mysite.com как два разных сайта. Учитывая, что оба сайта содержат одинаковую информацию и картинки, то появляется проблема с дублированием контента. А поисковые роботы зайдя сначала на www.mysite.com, а затем на mysite.com, решат что второй ресурс скопировал содержимое первого и понизят его в поисковой выдаче.

Домен с www или без-www — что лучше?

На самом деле нет каких то правил, как должно быть лучше: www.mysite.com или mysite.com. Тут дело каждого. Некоторые считают, что домен с префиксом выглядит более привлекательнее и используют его. А некоторые наоборот.

Конкретно для SEO нет разницы между доменом с www и без него. Главное сделать выбор и настроить перенаправление с www на без www или наоборот.

Если же вы решили использовать как главное зеркало сайта, то пропишите в файле .htaccess следующие строки:

RewriteCond %{HTTP_HOST} ^([^www].*)$
RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]

Читайте также:

  1. .htaccess — что за файл? Для чего нужен?
  2. Редирект с http на https с помощью .htaccess

Понравилось? Поделись этим с другими!

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.