我正在将我的网站从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
答案 0 :(得分:0)
您需要在?
正则表达式模式中转义问号THE_REQUEST
,因为它是正则表达式的特殊字符
RewriteCond %{HTTPS} off
RewriteCond %{THE_REQUEST} !/index.php\?view=news [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]