После выпуска SSL посетители должны открывать защищенную HTTPS-версию сайта. Редирект с HTTP на HTTPS нужно настроить аккуратно, чтобы не получить циклический переход.
Перед включением редиректа
- Убедитесь, что SSL-сертификат действителен для точного имени: с www и без www, если используются обе версии.
- Проверьте, что сайт открывается напрямую по HTTPS.
- Решите, какой адрес основной: с www или без www.
- Уберите старые правила редиректа, которые могут конфликтовать.
Типовой вариант .htaccess
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]Если сайт работает через proxy или CDN, определение HTTPS может отличаться. Тогда нужно использовать способ редиректа, рекомендованный для этого proxy.
Хороший HTTPS-редирект простой и ведет только в одно место
Если сайт ходит по кругу или открывает обе версии, пришлите URL и текущие правила .htaccess.
Проверить HTTPS-редирект