X

Как сделать редирект на https

После того, как на нашем хостинге все клиенты получили для своих сайтов бесплатный предустановленный SSL-сертификат, участили вопросы, касающиеся реализации редиректа с http на https.

Если вы окончательно решили сделать полный редирект вашего сайта с http на https то реализовать это можно через файл .htaccess несколькими способами:

Полный редирект всех запросов с http на https

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}

Редирект всех запросов на указанный HTTPS host:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://vash-domen.com%{REQUEST_URI}

Редирект всех запросов на указанный HTTPS хост и URI адрес:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://vash-domen.com/example_url.php

Редирект конкретного URI на HTTPS:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} =/example_url.php
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}

Вариант 301-редиректа

RewriteEngine On
RewriteCond %{SERVER_PORT} ^443$ [OR]
RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ http://vash-domen.com/$1 [R=301,L]

Отметим, чтобы сайт корректно работал на https протоколе, а браузер сообщал посетителям что они попали на безопасный сайт (зеленый замочек), то необходимо сделать соответствующую подготовку ваших скриптов. Более подробно об этом можно узнать в нашей подробной пошаговой статье — Переход на https: как правильно перенести сайт, без потери позиций? Пошаговая инструкция

Похожие записи