Перенаправление с HTTP на HTTPS в ISPmanager

В ISPmanager можно автоматически направлять посетителей с HTTP на HTTPS. Сначала проверьте, что сайт уже открывается по HTTPS без предупреждений браузера.

Перед включением

Выпустите Let’s Encrypt или подключите готовый сертификат. Он должен подходить для всех адресов, по которым открывается сайт, включая www, если этот адрес используется.

Обратите внимание. HSTS не требуется для включения этого перенаправления. Настраивайте его отдельно, когда HTTPS стабильно работает на нужных адресах. Браузер запоминает политику HSTS, поэтому снятие флажка редиректа не отменяет её мгновенно.

Настройка в панели

  1. Откройте Сайты и дважды нажмите на имя нужного сайта.
  2. Проверьте флажок Защищенное соединение (SSL) и выбранный SSL-сертификат.
  3. Включите Перенаправлять HTTP-запросы в HTTPS.
  4. Нажмите Сохранить.

SSL, перенаправление на HTTPS и сохранение настройки в ISPmanager

Рисунок 1. Цифрой 1 отмечено включение SSL, цифрой 2 перенаправление HTTP-запросов на HTTPS, цифрой 3 выбранный сертификат, цифрой 4 кнопка «Сохранить».

Проверка

Откройте адрес сайта с http://. После перехода в адресной строке должен быть https://, а нужная страница должна открываться без предупреждений. Проверьте также внутреннюю страницу и вход в CMS.

Если страница открывается, но часть картинок или стилей не загружается, проверьте адреса ресурсов в CMS и шаблоне. Они тоже должны использовать HTTPS.

Если появились бесконечные перенаправления

Проверьте правила в CMS, файле .htaccess и сервисе CDN. Они не должны возвращать посетителя с HTTPS обратно на HTTP. При использовании Cloudflare режим Flexible может конфликтовать с перенаправлением на сервере. Для шифрования до сервера нужен подходящий режим и действующий серверный сертификат.

Ответы сервера можно проверить по логам сайта. Перенаправление на другой домен или отдельную страницу описано в инструкции по редиректам.