Удаление WWW из адреса сайта. Файл .htaccess.
Файл — .htaccess.
Часто после подключения SSL-сертификата адрес сайта принимает неправильный вид, в него вклинивается WWW, чего не должно быть. Здесь я расскажу, как можно удалить WWW из адреса сайта через файл .htaccess.
***
Допустим мы имеем имя домена – user.ru. Тогда после установи SSL сертификата адрес сайта должен принять такой вид:
https://user.ru.
Однако иногда адрес получается вот таким:
https://www.user.ru.
Причины, по которым это происходит я назвать не могу. Могу только рассказать, как привести адрес к нормальному виду.
На самом деле оба указанных адреса существуют одновременно. Но поисковикам не нравится такая ситуация. Они считают, что у одного ресурса должен быть один адрес.
Вот какой скриншот прислал один из участников проекта.
В общем ясно. Никакого WWW в адресе быть не должно!
Как это сделать?
В тексте на приведённом выше скриншоте предлагается настроить редиректы.
По-русски это означает – перенаправление, перенаправление с одного адреса на другой.
В библиотеке плагинов WordPress есть плагины, специально предназначенные для этих целей, например – плагин Redirection. Но в данной ситуации эти плагины нам не помощники.
Давайте обратимся к инструкции хостинга Reg.ru ( https://www.reg.ru/support/hosting-i-servery/kak-dobavit-redirekt/redirekt-cherez-htaccess ). Здесь описано как создать редирект с домена с WWW на домен без WWW.
Итак, кликнем по вышеприведённой ссылке, главное окно инструкции откроется в новом окне браузера, Рис. 2.
Здесь видим, что редирект будет произведён через файл – .htaccess. Этот файл находится в корневом каталоге сайта.
Нам нужна ссылка, которая находится во второй строке – 301 редирект с домена с WWW на домен без WWW. Кликнем по ней. Откроется окошко, содержащее HTML-код, Рис. 3. Привожу здесь выделенный на рисунке код.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
Здесь я рекомендую выделенный код скопировать и вставить в блокнот Windows. Затем в блокноте заменить site.ru на имя Вашего домена.
Далее открываем в Панели управления хостингом: Менеджер файлов → WWW → Ваш домен, откроется корневой каталог домена, Рис. 4.
Находим файл с именем .htaccess. Откроем его двойным щелчком, Рис. 5.
Вставим текст из блокнота ниже того текста, который уже имеется в файле. Нажмём Сохранить.
После этих манипуляций в адресе Вашего сайта должно пропасть WWW.
Если этого не произошло остаётся одно – обратиться в службу поддержки.