После выпуска 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-редирект