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

Sergh545
На сайте с 24.02.2011
Offline
124
2607

Нужно сделать редирект с https на http. С http на https знаю как, но по аналогии не хочет работать с отключенным сертификатом SSL. Кто знает как прописать в .htaccess?

Оплата зарубежных сервисов, виртуальные бурж карты, получение и отправка SWIFT переводов. ( https://capitalist.net/reg?from=4e4c64388f )
Евгений Русаченко
На сайте с 17.04.2013
Offline
157
#1
Sergh545:
Нужно сделать редирект с https на http. С http на https знаю как, но по аналогии не хочет работать с отключенным сертификатом SSL. Кто знает как прописать в .htaccess?

Попробуйте один из вариантов

RewriteEngine On

RewriteCond %{SERVER_PORT} ^443$

RewriteRule .* http://%{SERVER_NAME}%{REQUEST_URI} [R,L]

RewriteEngine On

RewriteCond %{HTTPS} on

RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

RewriteEngine On

RewriteCond %{HTTP:X-Forwarded-Proto} =https

RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}

Почта для домена ( https://lite.host/pochta/dlya-domena ) с безлимитными пользователями и доменами / Хостинг ( https://lite.host/hosting/dlya-blogov ) от 99 рублей / поддержка Let's Encrypt / PHP от 5.2 до 8.3 / SSH / бесплатный перенос,
11
На сайте с 28.02.2016
Offline
14
1a1
#2

Не думаю что в htaccess можно добиться такого результата, это больше DNS настройка, если допустим Вы работаете через CloudFlare, то во вкладке "Page Rules" нужно добавить новое правило для переадресации на httpS или наоборот...

Евгений Русаченко
На сайте с 17.04.2013
Offline
157
#3
1a1:
Не думаю что в htaccess можно добиться такого результата, это больше DNS настройка, если допустим Вы работаете через CloudFlare, то во вкладке "Page Rules" нужно добавить новое правило для переадресации на httpS или наоборот...

Вы не правы, DNS вообще не знает что такое обычное и защищенное соединение, это удел веб сервера. Переадресация настраивается именно через файл .htaccess в случае веб сервера Apache и через rewrite правил в случае веб сервера Nginx.

CloudFlare переадресации делает также с помощью заголовков, которые отдаются веб сервером при проксировании запросов к Вашим сайтам.

Sergh545
На сайте с 24.02.2011
Offline
124
#4

Евгений Русаченко, спасибо, что откликнулись. К сожалению, ни один из вариантов не работает.

Osan
На сайте с 25.03.2011
Offline
65
#5
Sergh545:
Евгений Русаченко, спасибо, что откликнулись. К сожалению, ни один из вариантов не работает.

Задай вопрос в тех поддержку своего хостинга, 100% они решат проблему. Особенности редиректор возникают от особенностей начинки серверов.

Евгений Русаченко
На сайте с 17.04.2013
Offline
157
#6
Sergh545:
Евгений Русаченко, спасибо, что откликнулись. К сожалению, ни один из вариантов не работает.

Очень странно. Можете предоставить ссылку на файл с phpinfo (можно в ЛС)? Посмотрю заголовки.

S
На сайте с 23.05.2004
Offline
315
#7
Osan:
Особенности редиректор возникают от особенностей начинки серверов.

Вот уж что то, а начинка сервера вообще к этому отношения не имеет.

Могу предположить, что сертификат проверяется до редиректа, отсюда и проблема. Имхо так и должно быть, хотя утверждать не буду. Дайте ссылку на сайт, посмотрю как хром реагирует. Но чисто по логике - проверка сертификата происходит до получения ответа о редиректе.

Это просто подпись.
Евгений Русаченко
На сайте с 17.04.2013
Offline
157
#8
Stek:
Вот уж что то, а начинка сервера вообще к этому отношения не имеет.

Могу предположить, что сертификат проверяется до редиректа, отсюда и проблема. Имхо так и должно быть, хотя утверждать не буду. Дайте ссылку на сайт, посмотрю как хром реагирует. Но чисто по логике - проверка сертификата происходит до получения ответа о редиректе.

Все верно, сначала получение сертификата (в данном случае еще и предупреждение) и только потом редирект.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий