Как принудительно открыть сайт через HTTPS

После выпуска SSL сайт часто открывается и по HTTP, и по HTTPS. Чтобы посетители всегда попадали на защищенную версию, нужно добавить редирект с HTTP на HTTPS.

Перед добавлением редиректа

  • Убедитесь, что SSL уже выпущен для домена.
  • Откройте сайт через https:// и проверьте, что он работает.
  • Сделайте копию текущего файла .htaccess.

Правило для .htaccess

RewriteEngine On\nRewriteCond %{HTTPS} !=on\nRewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Если сайт на WordPress

Дополнительно проверьте адрес WordPress и адрес сайта в админке. Там должен быть указан https://. Если в базе остались старые HTTP-ссылки, браузер может показывать предупреждение mixed content.

Частые ошибки

  • Редирект добавили до выпуска SSL.
  • Несколько разных HTTPS-редиректов создают цикл.
  • Настройки CMS все еще указывают на HTTP.
  • Картинки или скрипты загружаются по старым HTTP-ссылкам.
HTTPS не должен спорить с сайтом

Напишите домен, если браузер показывает цикл редиректов или mixed content. Мы проверим SSL, .htaccess и адреса в CMS вместе.

Проверить HTTPS-редирект