Перейти к содержимому
Меню
Светлый путь
  • Главная
  • Документация
    • Php
    • Linux
    • Windows
    • Bitrix
    • WordPress
    • Полезное
    • ssh
  • Бесплатный хостинг
    • Российский бесплатный хостинг
    • Зарубежный бесплатный хостинг
Светлый путь

Редирект с https на http через htaccess

Опубликовано 20 июля, 202220 июля, 2022

Если вы или кто то другой перевёл на https: один из сайтов, на виртуальном или VDS хостинге, то у всех остальных HTTP сайтов сразу возникает проблема — современные браузеры начинают открывать их не по протоколу http а по https.

А поисковые системы на вашем http сайте начинает, в первую очередь искать https страницы …. и находит их на других сайтах, находящися на этом хостинге, и индексирует!

Иногда потребность в возврате с https на протокол http вызвана тем, что бот Гугла в несколько раз реже заходит на «безопасный сайт», и не видит обновлений контента. А я Яндекс метрика выкидывает как основное зеркало https и http перестает индексировать.

1 вариант

RewriteCond %{SERVER_PORT} ^443$ [OR]  
RewriteCond %{HTTPS} =on  
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L] 

2 вариант

RewriteCond %{HTTPS} =on  
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]

3 вариант

RewriteCond %{HTTPS} =on  
RewriteRule ^.*$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

4 вариант

RewriteCond %{SERVER_PORT} 443  
RewriteRule ^.*$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

5 вариант

RewriteCond %{HTTPS} =on  
RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI}

6 вариант

RewriteCond %{HTTP:SSL} =1 [NC]   
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]   
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]   
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,L]

7 вариант

RewriteCond %{HTTP_HOST} !^site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

8 вариант

RewriteCond %{HTTP:SSL} =1 [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [L,R=301]

9 вариант

RewriteCond %{HTTP:X-Forwarded-Proto} =https  
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]  

10 вариант

RewriteCond %{SERVER_PORT} ^443$ [OR]
RewriteCond %{ENV:HTTPS} =on
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

11 вариант

RewriteCond %{ENV:HTTPS} on   
RewriteRule ^.*$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

12 вариант

RewriteCond %{ENV:HTTPS} On   
RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI}

 Если не работает, то можно попробовать поместить, указанные выше строки, в выражение IfModule.

При открытии сайта, Сначала браузер проводит проверку наличия SSL-сертификата и уже затем срабатывает редирект. Другими словами, если на сайте нет SSL-сертификата, то посетители сначала увидят предупреждение браузера о незащищённом контенте, и уже затем сработает редирект на http ….

Обычно, при открытии сайта, Сначала браузер, как правило, открывает версию https сайта. Но это не точно. На самом деле, это зависит от настроек сервера и сайта. Если вебсервер отдаёт заголовок «Strict-Transport-Security» ( смотрим в настройках add_header Strict-Transport-Security ), тогда браузер будет открывать сайт по HTTPS протоколу. Дополнительно, этот заголовок появляется, если в настройках web-домена установлено: «Повышенная безопасность SSL»

Свежие записи

  • Создаем шлюз на CentOS 9
  • Грабим записи Bgbilling status для отображении в Zabbix
  • Увеличиваем размер раздела диска в CentOS 9 LVM
  • Настройка Wazuh 4.11 в качестве SIEM на CentOS 9
  • infinityfree.com

Свежие комментарии

    Архивы

    • Декабрь 2025
    • Август 2025
    • Май 2025
    • Апрель 2025
    • Март 2025
    • Октябрь 2024
    • Сентябрь 2024
    • Август 2024
    • Апрель 2024
    • Март 2024
    • Январь 2024
    • Декабрь 2023
    • Октябрь 2023
    • Сентябрь 2023
    • Август 2023
    • Март 2023
    • Январь 2023
    • Декабрь 2022
    • Сентябрь 2022
    • Август 2022
    • Июль 2022
    • Июнь 2022
    • Май 2022
    • Июль 2021
    • Июнь 2021
    • Февраль 2021
    • Октябрь 2020
    • Сентябрь 2020
    • Август 2020
    • Июль 2020

    Рубрики

    • Bitrix
    • htaccess
    • Linux
    • Mysql
    • Php
    • SEO
    • ssh
    • Windows
    • WordPress
    • Zabbix
    • Бесплатный хостинг
    • Веб Сервер
    • Виртуальные машины
    • Главная
    • Документация
    • Зарубежный бесплатный хостинг
    • Книги
    • Полезное
    • Российский бесплатный хостинг

    Мета

    • Войти
    • Лента записей
    • Лента комментариев
    • WordPress.org

    Search

    Свежие записи

    • Создаем шлюз на CentOS 9
    • Грабим записи Bgbilling status для отображении в Zabbix
    • Увеличиваем размер раздела диска в CentOS 9 LVM
    • Настройка Wazuh 4.11 в качестве SIEM на CentOS 9
    • infinityfree.com

    Свежие комментарии

      Архивы

      • Декабрь 2025
      • Август 2025
      • Май 2025
      • Апрель 2025
      • Март 2025
      • Октябрь 2024
      • Сентябрь 2024
      • Август 2024
      • Апрель 2024
      • Март 2024
      • Январь 2024
      • Декабрь 2023
      • Октябрь 2023
      • Сентябрь 2023
      • Август 2023
      • Март 2023
      • Январь 2023
      • Декабрь 2022
      • Сентябрь 2022
      • Август 2022
      • Июль 2022
      • Июнь 2022
      • Май 2022
      • Июль 2021
      • Июнь 2021
      • Февраль 2021
      • Октябрь 2020
      • Сентябрь 2020
      • Август 2020
      • Июль 2020

      Рубрики

      • Bitrix
      • htaccess
      • Linux
      • Mysql
      • Php
      • SEO
      • ssh
      • Windows
      • WordPress
      • Zabbix
      • Бесплатный хостинг
      • Веб Сервер
      • Виртуальные машины
      • Главная
      • Документация
      • Зарубежный бесплатный хостинг
      • Книги
      • Полезное
      • Российский бесплатный хостинг

      Мета

      • Войти
      • Лента записей
      • Лента комментариев
      • WordPress.org

      cod

      ©2025 Светлый путь | На платформе SuperbThemes
      Этот веб-сайт использует файлы cookie. Продолжая здесь, вы соглашаетесь на использование файлов cookie.