Перенаправление с HTTP на HTTPS и обратно


После покупки SSL-сертификата желательно переправить всех посетителей, которые обратились по незащищенному протоколу HTTP, на безопасную версию сайта по протоколу HTTPS.

Для этого в файле .htaccess вашего сайта добавьте следующие директивы:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

Если в дальнейшем вы захотите вернутся обратно на HTTP и отключить HTTPS, исправьте директивы на следующие:

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]