редирект с протокола https на http

с http на https

или как другой вариант

с https на http

редирект с одной страницы на другую

редирект с www на без www (главное зеркало – домен без www)

редирект с без www на www (главное зеркало – домен с www)

редирект со страниц со слешем на без слеша (весь сайт)

редирект со страниц без слеша на слеш (часто в CMS системах устанавливается автоматически)

один (а не два последовательных!) редирект на без www и с слешем на конце адреса страницы

один (а не два последовательных!) редирект на c www и со слешем на конце адреса страницы

один (а не два последовательных!) редирект на c www и без слеша на конце адреса страницы

один (а не два последовательных!) редирект на без www и без слеша на конце адреса страницы

редирект только адреса site.ru/index.php (без GET параметров) на основное зеркало site.ru

редирект всех адресов с index.php и GET параметрами на страницы только с GET параметрами (вырезать в url index.php)

редирект для index.php, index.html или index.htm (например в Joomla), массовая склейка

редирект url с GET параметрами (динамический URL) на статический

1 вариант (простой адрес с GET параметром)

2 вариант (со страницы и GET параметром)

все страницы одного домена на главную страницу другого домена

каждая страница одного домена на такой же адрес другого url

Источник

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

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

https» src=»https://2domena.ru/uploads/88479e328a8633f54e9c667651832fbc/blog/60f2bc1615410.jpg» style=»height:275px; width:800px» />

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

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

Apache

RewriteEngine On

RewriteCond % ^443$ [OR]

RewriteCond % =on

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

Nginx

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

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

listen 443;

server_name www.moydomen.ru;

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

listen 80;

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

Источник

Файл .htaccess позволяет производить дополнительную конфигурацию веб-сервера Apache для достижения таких целей, как:

Редактирование файла .htaccess поможет в решении следующих задач:

Домены с кириллическими символами

Переадресация с одного сайта на другой

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

RewriteEngine on
RewriteCond % ^(www\.)?from\.com$
RewriteRule ^(.*)$ http://to.com/$1 [L,R=301]

Переадресация поддомена в подкаталог сайта

RewriteEngine on
RewriteBase /
RewriteCond % (www\.)?img\.example\.com$
RewriteCond % !img/
RewriteRule ^(.*)$ img/$1

где img\.example\.com нужно заменить на имя поддомена, с которого должна осуществляться переадресация, а img на имя подкаталога, в котором находятся файлы поддомена. При этом экранирование символа точки обратной косой чертой \ в третьей строке не обязательно.

Переадресация с протокола HTTP на протокол HTTPS

RewriteEngine on
RewriteCond % !=on [NC]
RewriteRule ^(.*)$ https://www.example.ru/$1 [R=301,L]

и наоборот, с HTTPS на HTTP:

RewriteEngine on
RewriteCond % =on [NC]
RewriteRule ^(.*)$ http://www.example.ru/$1 [R=301,L]

Ограничение/разрешение доступа к сайту с определённых IP-адресов

Order Allow,Deny
Allow from all
Deny from IP

где вместо подстроки IP требуется добавить IP-адрес, для которого нужно будет ограничить доступ, или список таких IP-адресов перечисленных через символ пробела.

Если требуется разрешить доступ к сайту только с определённых IP-адресов, то для этого можно добавить следующие строки:

Order Deny,Allow
Deny from all
Allow from IP

где IP — IP-адрес, для которого будет разрешён доступ, или список таких IP-адресов перечисленных через символ пробела.

Ограничение доступа к определённым файлам

Order Deny,Allow
Deny from all
Allow from IP

Назначение кодировки для заголовков отдаваемых сервером по умолчанию

Для назначения кодировки для заголовков отдаваемых сервером по умолчанию достаточно добавить:

Затруднения с отображением кодировок, как правило, связаны с тем, что устаревшее ПО (сайт, CMS) использует кодировку отличную от той, на работу с которой сконфигурирован сервер. Данная директива может помочь в устранении данной ошибки.

Корректная установка CMS Bitrix

php_value mbstring.internal_encoding UTF-8
php_value mbstring.func_overload 2
php_value max_input_vars 10000
php_value pcre.recursion_limit 1000

Изменение значений директив register_globals или magic_quotes_gpc

php_flag register_globals off

php_flag magic_quotes_gpc off

Отображение возникающих ошибок PHP на странице

Указание собственной страницы ошибок

Установка собственных страниц ошибок возможна с помощью директивы ErrorDocument. После ErrorDocument указывается номер ошибки и путь к странице с ошибкой, либо текстовое сообщение. Примеры использования:

ErrorDocument 404 /errors/not_found.php
ErrorDocument 401 /info.html
ErrorDocument 403 «you shall not pass»
ErrorDocument 500 http://example.com/500.php

Временное отключение кеширования OPCache

php_value opcache.revalidate_freq 0

редирект с протокола https на http. Смотреть фото редирект с протокола https на http. Смотреть картинку редирект с протокола https на http. Картинка про редирект с протокола https на http. Фото редирект с протокола https на httpПолный список и подробности того, какие директивы доступны для редактирования через файл .htaccess, предоставлены в официальной документации PHP и веб-сервера Apache2 по следующим ссылкам:

Источник

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

редирект с протокола https на http. Смотреть фото редирект с протокола https на http. Смотреть картинку редирект с протокола https на http. Картинка про редирект с протокола https на http. Фото редирект с протокола https на http

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

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

Решение 1

Замечание Перечисленные ниже варианты предназначены для серверов Linux.

Вариант 1
RewriteCond % ^443$ [OR]
RewriteCond % =on
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Вариант 2
RewriteCond % =on
RewriteRule ^(.*)$ http://%/$1 [R=301,L]

Вариант 5
RewriteCond % =on
RewriteRule ^.*$ http://%%

Вариант 7
RewriteCond % !^site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Вариант 10
RewriteCond % ^443$ [OR]
RewriteCond % =on
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Вариант 12
RewriteCond % On
RewriteRule ^.*$ http://%%

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

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

Если Решение 1 не работает?

В частности этим грешат серверы и VDS с панелью ISP Manager 5 ( на других панелях управления, например cPanel, с Lunix на этом же сайте переадресация работает! )

Решение 2

Открываем и внимательно смотрим ваш сайт (для примера site.ru )именно по протоколу httpS
если он не ваш и отличаются и по внешнему виду и по контенту, то нужно выяснить его ( URL ). Обычно это один из https сайтов, расположенный на вашем IP адресе. Найти список сайтов на вашем IP можно стандартным сервисом «Сайты на одном IP»

И теперь все дальнейшие правки, как ни странно, будем вести не на проблемном сайте, а на найденном (https-sait.ru)!

Идея: поставить передресацию с https на http на найденном https сайте https-sait.ru

13 Решение: создаем в корне этого сайта в файле htaccess правила типа условное выражение такого вида:

Почему это происходит?

Решение 3

Замечание Предлагаемое решение работает на серверах с NginX.

Если у вас сервер с nginx, тогда делаем переадресацию в его настройках

находим и удаляем там же строку
add_header Strict-Transport-Security «max-age=31536000;»;

Если что то не работает, перезагружаем nginx и смотрим ошибки, которые находятся в /var/log/nginx/error.log

Нужно же, чтобы сайт открывался как по http, так и по https. Если прописывать редирект в nginx на http

Некоторые, устав бороться с NginX, сносят его и ставят классический редирект

Источник

Если вы ещё не знаете, зачем нужно перенаправление страниц сайта, читайте нашу статью Что такое редирект.

Для чего нужен 301-й редирект

Помимо разных способов настройки переадресации, существуют разные виды редиректов. Каждый из них имеет своё кодовое название. Основные виды:

Также существуют 304-й, 306-й и 307-й редиректы. Однако сейчас эти виды практически никто не использует. Один из самых популярных видов — это 301-й.

301-й редирект (Moved Permanently) — это постоянный редирект. Используется для перемещения страницы на новый URL-адрес насовсем. Когда поисковые системы встречают страницу с редиректом 301, они «понимают», что теперь необходимо индексировать новую страницу, а старую можно полностью исключить из индексации. Если настроить переадресацию 301 некорректно, на странице будет отображаться ошибка 404. Индексация страниц с ошибками приводит к снижению SEO-показателей всего веб-ресурса.

1С-Битрикс — популярная CMS в которой время от времени необходимо настраивать перенаправление.

Где www.site.ru — домен, с которого происходит редирект, а site.ru — домен, на который происходит редирект.

Где www. — домен, с которого происходит редирект, а www. — домен, на который происходит редирект.

Где site.ru — имя вашего домена.

Где site.ru — имя вашего домена.

Где site.ru — имя вашего домена.

Где site.ru — имя вашего домена.

Для всех страниц с http:// на https://, в том числе и с http://www на https://

Если первый вариант не поможет, воспользуйтесь вторым вариантом:

Если все варианты не помогли и возникает циклическая переадресация:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *