Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » редирект в .htaccess с https на http с параметрами

Ответить
Настройки темы
редирект в .htaccess с https на http с параметрами

Пользователь


Сообщения: 51
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день.
Подскажите как реализовать...
есть урл вида https://my_site.ru/1/2/3
нужно сделать редирект на
http://my_site.ru/1/2/3

вариант вида
Код: Выделить весь код
RewriteCond %{SERVER_PORT} ^443$ [OR]  
RewriteCond %{ENV:HTTPS} =on  
RewriteCond %{QUERY_STRING} section=1
RewriteRule ^(.*)$ http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
и подобное пока не помог.
делает переадресацию на урл http://my_site.ru/index.php?param=3

подскажите как можно реализовать?

либо через .htaccess либо через php

Отправлено: 12:05, 09-07-2022

 

Аватара для dmitryst

Ветеран


Сообщения: 7215
Благодарности: 898

Профиль | Отправить PM | Цитировать


Попробуйте Reverse Proxy, например

-------
Осваиваю FreeBSD


Отправлено: 13:04, 09-07-2022 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 51
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата dmitryst:
Попробуйте Reverse Proxy, например »
Спасибо за совет, но у меня виртуальный хостинг :-(
и доступа к настройкам Апача нет

Отправлено: 13:06, 09-07-2022 | #3


Аватара для dmitryst

Ветеран


Сообщения: 7215
Благодарности: 898

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
а так? Сервер, разумеется, должен иметь валидный сертификат для https протокола, иначе получите security warning

-------
Осваиваю FreeBSD


Отправлено: 13:26, 09-07-2022 | #4


Пользователь


Сообщения: 51
Благодарности: 0

Профиль | Отправить PM | Цитировать


В том то и дело, что сертификат невалидный, поэтому и возникла необходимость вернуть опять на http
В вашем варианте идет редирект на http://my_site.ru/index.php?param=3

Отправлено: 13:36, 09-07-2022 | #5


Deadooshka


Сообщения: 2499
Благодарности: 682

Профиль | Отправить PM | Цитировать


1. проверка сертификата идёт до разбора http запроса, поэтому браузер будет ругаться.
2. если REQUEST_URI имеем после других преобразований, то нужно смотреть сырой запрос. 303 не кэширует.
Код: Выделить весь код
RewriteCond %{HTTPS} on
RewriteCond %{THE_REQUEST} \s(/1/2/3\S*)
RewriteRule ^ http://%{HTTP_HOST}%1 [R=303,L]

Отправлено: 14:21, 09-07-2022 | #6


Пользователь


Сообщения: 51
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Sham:
2. если REQUEST_URI имеем после других преобразований, то нужно смотреть сырой запрос. 303 не кэширует. »
Все равно делает переадресацию на урл http://my_site.ru/index.php?param=3

Отправлено: 09:31, 12-07-2022 | #7


Deadooshka


Сообщения: 2499
Благодарности: 682

Профиль | Отправить PM | Цитировать


301 редирект кэшируется. Смотрите Location в реальном ответе сервера. Может срабатывать какое-то предыдущее правило в конфиге.

Отправлено: 11:01, 12-07-2022 | #8


Пользователь


Сообщения: 51
Благодарности: 0

Профиль | Отправить PM | Цитировать


конфиг выглядит так
Код: Выделить весь код
ErrorDocument 404 /index.php

RewriteEngine On
RewriteRule ^(.*)/(.*)/([0-9]+)$ /index.php?param=$3 [L]
AddType application/x-httpd-php .html .php
Php_Flag display_errors Off
Php_Value short_open_tag Off

Отправлено: 11:34, 12-07-2022 | #9


Deadooshka


Сообщения: 2499
Благодарности: 682

Профиль | Отправить PM | Цитировать


ну вместо 1/2/3 регулярку свою вставить надо (если мой вариант).
RewriteCond %{THE_REQUEST} \s(/[^/]+/[^/]+/\d+\S*)

Отправлено: 12:17, 12-07-2022 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » редирект в .htaccess с https на http с параметрами

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разный редирект http и https kot488 Вебмастеру 2 05-12-2017 13:19
Переадресация с HTTPS на HTTP как .... ? dark-------13 Хочу все знать 3 25-07-2013 13:27
Интернет - автоматически перенаправляет с http:// на https:// last-77 Microsoft Windows 2000/XP 10 07-06-2010 17:07
Условный редирект в .htaccess lexast Вебмастеру 9 21-06-2009 19:07
[htaccess] redirect https to http strejiok Вебмастеру 9 25-11-2006 13:50




 
Переход