我正在尝试将所有https请求重定向到不包括主页的http,但我也希望主页的https请求重定向到另一个网址。
这就是我现在的.htaccess中的内容
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^/$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
上面的规则重定向除主页之外的所有内容,但我希望主页重定向到另一个网址,例如
https://www.example.com/
redirects to
http://www.example.com/non-secured-page
我需要一个完整的.htaccess规则,可以做到这一点。
答案 0 :(得分:3)
您可以使用:
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.+) http://www.example.com/$1 [R=301,L,NE]
RewriteCond %{HTTPS} on
RewriteRule ^/?$ http://www.example.com/non-secured-page [R=301,L]