|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » редирект в .htaccess с https на http с параметрами |
|
редирект в .htaccess с https на http с параметрами
|
Пользователь Сообщения: 51 |
Профиль | Отправить 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 |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:29, 13-07-2022 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Deadooshka Сообщения: 2499
|
Профиль | Отправить PM | Цитировать после RewriteEngine On? Проверено всё, изучайте все свои конфиги.
|
Отправлено: 09:50, 14-07-2022 | #12 |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать Цитата Sham:
ErrorDocument 404 /index.php RewriteEngine On RewriteRule ^(.*)/(.*)/([0-9]+)$ /index.php?param=$3 [L] RewriteCond %{HTTPS} on RewriteCond %{THE_REQUEST} \s(/[^/]+/[^/]+/\d+\S*) RewriteRule ^ http://%{HTTP_HOST}%1 [R=301,L] AddType application/x-httpd-php .html .php Php_Flag display_errors Off Php_Value short_open_tag Off |
|
Отправлено: 10:17, 14-07-2022 | #13 |
Deadooshka Сообщения: 2499
|
Профиль | Отправить PM | Цитировать Правила должны быть более конкретные, иначе будут нежелательные редиректы. Правило /*/*/111 слишком общее. Внешние редиректы лучше ставить раньше внутренних, до изменений путей и переменных. Чуток подправлено.
|
Отправлено: 11:16, 14-07-2022 | #14 |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать сделала как в вашем примере. все равно редирект с https на http не работает
|
Отправлено: 11:45, 14-07-2022 | #15 |
Deadooshka Сообщения: 2499
|
Профиль | Отправить PM | Цитировать Какая конфигурация серверов? Если апач за nginx'ом каким-нибудь, то по %{HTTPS} не узнать наверное про наличие https.
|
Отправлено: 12:05, 14-07-2022 | #16 |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать как это посмотреть на виртуальном хостинге?
|
Отправлено: 12:36, 14-07-2022 | #17 |
Deadooshka Сообщения: 2499
|
Профиль | Отправить PM | Цитировать посмотрите вывод phpinfo() из-под https, есть ли там HTTPS или какой-нибудь HTTP_X_FORWARDED_PROTO
|
Отправлено: 14:06, 14-07-2022 | #18 |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать это имеете ввиду?
|
Отправлено: 14:13, 14-07-2022 | #19 |
Deadooshka Сообщения: 2499
|
Профиль | Отправить PM | Цитировать Тогда что-то другое. Какая версия Apache? В старых версиях нет многих символов регулярных выражений. Может нет \d (означает любую цифру), тогда попробуйте ваш бывший вариант [0-9]. Насчёт пробельного символа \s не уверен, но можно попробовать заменить на простой пробел со слешем "\ ". \S (большой S) это наоборот любой непробельный символ.
|
Отправлено: 15:13, 14-07-2022 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разный редирект 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 |
|