@git47

Как настроить правильный редирект c www?

Здравствуйте.
Купил SSL. Решил настроить редирект с http -> https. Без www.

Но, возникла проблема с одним неверным редиректом.
Если переходишь по адресу: "http:// www.site.ru"
Попадаешь: https://site.ru:80/ - и на этом сайт не открывается.

Любые другие редиректы работают и открывают верную страницу:
Если просто ввести -> http:// site.ru -> https://site.ru
Если просто ввести без http -> site.ru -> https://site.ru
Если просто ввести без http -> www.site.ru -> https://site.ru

Вот сам код редиректа в .htaccess:

<IfModule mod_rewrite.c>
RewriteCond %{ENV:HTTPS} !on
RewriteRule .* - [E=SSL:s]
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http%{ENV:SSL}://%1/$1 [R=301,L]

RewriteCond %{ENV:HTTPS} !on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

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


Движок сайта Битрикс. Расположен на сервере. nginx

Прошу помощи.
  • Вопрос задан
  • 196 просмотров
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
это неправельно настроеный nginx к сожалению это достаточно чатое явление.
Пропишите явно домен куда делать редирект, и все.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы