Как перенаправить Https в Http для определенного URL - PullRequest
0 голосов
/ 04 декабря 2018

Я перенаправляю свой сайт на https:// с htaccess
, что мне нужно сделать сейчас для конкретного URL, как показано ниже, он будет перенаправлен на http://

mydomain.com/index.php?view=news

Я пробовал с ниже, но это не работает
все страницы перенаправляются на https://

RewriteCond %{HTTPS} off
RewriteCond %{THE_REQUEST} !/index.php?view=news [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

как я могу перенаправить определенный URL-адрес на http и другие на https

1 Ответ

0 голосов
/ 04 декабря 2018

Вам нужно экранировать знак вопроса ? в вашем THE_REQUEST шаблоне регулярных выражений, поскольку он является специальным символом регулярных выражений

RewriteCond %{HTTPS} off
RewriteCond %{THE_REQUEST} !/index.php\?view=news [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...