首先,我已将此规则重定向到非www到www。在网站上:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
但我想为购物车页面添加另一条规则,在一个文件夹及其中的所有后续文件夹中强制使用http到https。
我发现这里提到的脚本: How to redirect all HTTP requests to HTTPS
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}/XXX
然后它进入某种重定向循环。
我如何安全地将两个规则合并为一个?
答案 0 :(得分:2)
您可以使用:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (shoppingcartfolder/.*) https://www.domain.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]