如何将特定网址的Https重定向到Http

时间:2018-12-04 11:21:23

标签: .htaccess https

我正在将我的网站从https://重定向到htaccess
我现在需要针对特定​​的网址执行如下操作,它将重定向到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]

如何将特定网址重定向到http,将其他网址重定向到https

1 个答案:

答案 0 :(得分:0)

您需要在?正则表达式模式中转义问号THE_REQUEST,因为它是正则表达式的特殊字符

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