Удаление WWW из адреса сайта. Файл .htaccess.

Удаление WWW из адреса сайта.
Файл — .htaccess.

     Часто после подключения SSL-сертификата адрес сайта принимает неправильный вид, в него вклинивается WWW, чего не должно быть. Здесь я расскажу, как можно удалить WWW из адреса сайта через файл .htaccess.

     ***

     Допустим мы имеем имя домена – user.ru. Тогда после установи SSL сертификата адрес сайта должен принять такой вид:
     https://user.ru.
     Однако иногда адрес получается вот таким:
     https://www.user.ru.

     Причины, по которым это происходит я назвать не могу. Могу только рассказать, как привести адрес к нормальному виду.

     На самом деле оба указанных адреса существуют одновременно. Но поисковикам не нравится такая ситуация. Они считают, что у одного ресурса должен быть один адрес.

     Вот какой скриншот прислал один из участников проекта.

 ssl-sertifikat_01.jpg
Рис. 1

     В общем ясно. Никакого WWW в адресе быть не должно!

     Как это сделать?
     В тексте на приведённом выше скриншоте предлагается настроить редиректы.
     По-русски это означает – перенаправление, перенаправление с одного адреса на другой.
     В библиотеке плагинов WordPress есть плагины, специально предназначенные для этих целей, например – плагин Redirection. Но в данной ситуации эти плагины нам не помощники.

     Давайте обратимся к инструкции хостинга Reg.ru ( https://www.reg.ru/support/hosting-i-servery/kak-dobavit-redirekt/redirekt-cherez-htaccess ). Здесь описано как создать редирект с домена с WWW на домен без WWW.

     Итак, кликнем по вышеприведённой ссылке, главное окно инструкции откроется в новом окне браузера, Рис. 2.

 ssl-sertifikat_02.jpg
Рис. 2

     Здесь видим, что редирект будет произведён через файл – .htaccess. Этот файл находится в корневом каталоге сайта.
     Нам нужна ссылка, которая находится во второй строке – 301 редирект с домена с WWW на домен без WWW. Кликнем по ней. Откроется окошко, содержащее HTML-код, Рис. 3. Привожу здесь выделенный на рисунке код.

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

 ssl-sertifikat_03.jpg
Рис. 3

     Здесь я рекомендую выделенный код скопировать и вставить в блокнот Windows. Затем в блокноте заменить site.ru на имя Вашего домена.

     Далее открываем в Панели управления хостингом: Менеджер файлов → WWW → Ваш домен, откроется корневой каталог домена, Рис. 4.

 ssl-sertifikat_04.jpg
Рис. 4

     Находим файл с именем .htaccess. Откроем его двойным щелчком, Рис. 5.

 ssl-sertifikat_05.jpg
Рис. 5

     Вставим текст из блокнота ниже того текста, который уже имеется в файле. Нажмём Сохранить.

     После этих манипуляций в адресе Вашего сайта должно пропасть WWW.
     Если этого не произошло остаётся одно – обратиться в службу поддержки.


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

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