Задать вопрос
@Slavich_Khe

Как правильно сделать редирект https?

Всем привет!
Сделал редирект с http на https вот htaccess
<IfModule mod_rewrite.c>
# ErrorDocument 404 /404.html
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site.ru
RewriteRule (.*) https://site.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^.]+)\.html$ site.ru/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html
</IfModule>


Проверяю https через сервис https://sitechecker.pro/ru/https://altaienergorezerv.ru , все ок, a через http вот такая картина https://sitechecker.pro/ru/http://altaienergorezerv.ru .
Подскажите это так и должно быть, или все таки в http нужно тоже что то делать?
  • Вопрос задан
  • 245 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
VELIK505
@VELIK505
Руководитель департамента profitcentr.com
А что не так то? Так и должно быть.
Ответ написан
thoozu
@thoozu
Веб-разработчик
Попробуй использовать этот код, должен сработать:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTPS} !on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [R]
</IfModule>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы