HTTPS не работает редирект с WWW на без www

Morresto

Проверенные
Сообщения
32
Реакции
14
Баллы
310
Как ни странно, поиск результата не дал, неужели я один такой несчастный? )) Разве что нашел решение для второй версии - но на первой оно не катит ((

Стоит SSL-сертификат, все адреса исправно кидает на https, но: никак не получается избавиться от www. Если ввести оный перед адресом - то оказываешься на , а не на (как хотелось бы)
Через RewriteCond-RewriteRule +Google решить не удалось.
Форум XF1
Сертификат от GlobalSign
Без SSL с такими проблемами никогда не сталкивался - все решалось парой строк в htaccess.
 
Как ни странно, поиск результата не дал

Ну что сказать, видимо плохо искали =)
По идее добавив эти 3 строки в .htaccess, вы решите свою проблему.

Код:
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule (.*) https://site.ru/$1 [L,R=301]
Или вот аналог для Nginx
Код:
location / {
  if ($http_host ~ "^www\."){
    rewrite ^(.*)$ https://site.ru/$1 redirect;
  }
}
 
Редирект с протокола http на https.

Код:
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
301 редирект с www на без www (главное зеркало – домен без www)

Код:
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу