Редирект с HTTPS на HTTP

17.07.2021

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

http -> https

После истечения срока действия SSL-сертификата вашего домена ваш веб-сайт будет по-прежнему доступен в Интернете, но с адресом, который начинается с: http:// (незашифрованный протокол). Проблема возникает, если поисковые системы (такие как Google) по-прежнему сохраняют вашу страницу таким образом, что они будут продолжать направлять пользователей на нее через неактивный зашифрованный протокол. Следствием этого события может стать некорректное перенаправление результатов поиска на неактивный адрес, начинающийся с префикса https:// .

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

Решением вышеуказанной проблемы является покупка, заказ и установка сертификата SSL для вашего домена или продление срока действия сертификата SSL, срок действия которого истек. Если вы откажетесь от использования сертификата SSL, вам нужно будет отправить «запрос» в Google на повторное индексирование веб-адресов вашего домена и удаление записей https:// подключения. Решение, отправляющее отчет в Google, не рекомендуется, потому что:
1. Google позиционирует и отображает SSL-сертифицированные веб-сайты в результатах поиска,
2. пользователи веб-сайтов с большей вероятностью будут посещать веб-сайты, защищенные сертификатом SSL,
3. процесс переиндексации веб-адресов для вашего домена может занять от нескольких часов до нескольких дней.
Предлагаемое решение в такой ситуации - купить SSL-сертификат для вашего домена, что повысит доверие к сайту среди пользователей и в поисковой системе Google.

Чтобы настроить перенаправление с https:// на http:// при обращении к сайту, нужно написать в конфигурационном файле веб-сервера определенное правило.

Apache

Откройте файл .htaccess для редактирования и допишите в него следующий блок:

RewriteEngine On

RewriteCond %{SERVER_PORT} ^443$ [OR]

RewriteCond %{HTTPS} =on

RewriteRule ^(.*)$ http://www.moydomen.ru/$1 [R=301,L]

 

Nginx

Откройте конфигурационный файл веб-сервера Nginx для редактирования.

Если вы производите настройки перенаправления первый раз, то создайте в этом файле следующие секции:

server {   

   listen  443;   

   server_name  www.moydomen.ru;   

   rewrite ^ http://www.moydomen.ru$request_uri? permanent;

}

server {   

   listen  80;   

   server_name www.moydomen.ru; .....

}

Выполните перезагрузку веб-сервера Nginx командой:

service nginx restart