Модуль Apache mod_rewrite позволяет легко переадресовывать любые запросы клиентов к любой страницы домена на https если вы используете ssl сертификат.
Заказать SSL-сертификат для своего домены вы можете в нашей компании – здесь.
На всех тарифах виртуального хостинга, кроме Старт можно установить бесплатный SSL-сертификат Let's Encrypt.
Статья с пошаговой инструкцией Как установить на сайт бесплатный SSL-сертификат Let's Encrypt
В панели управления хостингом ISPmanager. Переадресация с http на https включается в настройках www-домена. Меню WWW - WWW-домены - Кнопка Изменить - Защищенное соединение (SSL) - Перенаправлять HTTP-запросы в HTTPS.
Для владельцев виртуальный выделенных серверов, настраивающих виртуальные хосты в ручную без использования панели управления, подойдут настройки показанные ниже.
Для настройки переадресации (редиректа) добавьте в файл .htaccess в корневой директории своего сайта строки:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Также эти строки можно добавить в файл httpd.conf (конфигурационный файл Apache) внутрь записи о вашем виртуальном хосте.
Вы так же можете настроить переадресацию конкретной страницы с http на https, используя следующую конфигурацию в файле .htaccess или в конфигурационном файле Apache:
RewriteEngine On
RewriteRule ^apache-redirect-http-to-https\.html$ https://www.yoursite.com/apache-redirect-http-to-https.html [R=301,L]