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

К примеру, сайт работал продолжительное время на протоколе HTTPS, закончился сертификат, а продлить его нет возможности. Придётся возвращаться на HTTP.

В данной ситуации возникает проблема – сайт уже проиндексирован и все ссылки с поисковиков ведут на https:// и при переходе не сайт возникают ошибки:

NET::ERR_CERT_DATE_INVALID – сертификат просрочен, но есть возможность перейти на сайт нажав «Дополнительные» – «Перейти на сайт...».

NET::ERR_CERT_DATE_INVALID

ERR_SSL_VERSION_OR_CIPHER_MISMATCH – возникает если сертификат удалён или отключено «Защищенное HTTPS-соединение» на хостинге, возможности перейти на сайт нет.

ERR_SSL_VERSION_OR_CIPHER_MISMATCH

В данной ситуации можно сделать:

1. Сменить основное зеркало в Яндекс.Вебмастере и Google Search Console (переиндексация сайта займет время).

2. Сделать редирект с HTTPS на HTTP в файле .htaccess – в браузере при выводе ошибки он не сработает, но выполнится после клика на кнопку «Перейти на сайт ... (небезопасно)».

RewriteEngine On

RewriteCond %{SERVER_PORT} 443 [OR]
RewriteCond %{HTTPS} =on [OR]
RewriteCond %{ENV:HTTPS} =on [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =https
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
htaccess
19.03.2022
5426
Предыдущая запись Прелоадер в Fancybox 3
Следующая запись AutoHotkey: Генератор паролей

Комментарии

, чтобы добавить комментарий.

Другие публикации

Как сделать редирект PHP
На страницах сайтов постоянно что-то добавляется, удаляется и обновляется, чтобы в поисковиках была только актуальная информация и нужные страницы не выпадали из поиска применяются редиректы.
23995
+13
Location – URL текущей страницы
Объект Location связан с адресной строкой браузера, в его свойствах содержатся все компоненты URL доступные для чтения...
43026
-1
Переезд сайта на HTTPS
В последнее время вопрос переезда сайта с HTTP на HTTPS перешел из рекомендаций в необходимость, как со стороны поисковиков, так и браузеров.
4683
+1
HTTP коды
Список основных кодов состояния HTTP, без WebDAV.
11510
+1
Описание мета-тегов
В статье представлены все самые встречающеюся мета-теги с примерами и пояснениями их использования.
26850
+4
Как прочитать SSL сертификат из PHP
SSL сертификат можно получить с помощью контекста потоков (Stream Context), а разобрать его поможет функция...
6356
+6