Как принудительно открыть сайт через 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-редирект