htaccess:仅在单个子目录上强制https

时间:2014-10-21 14:13:07

标签: apache .htaccess redirect

我们说我有一个子目录:/ cart

我希望访问/购物车的访问者重定向到https://www.website.com/cart

我不希望重定向访问/ cart / checkout或/ cart / catalog等的访问者。仅适用于特定目录/购物车。

我试图在根.htaccess文件中实现以下内容:

RewriteCond %{HTTPS} !^on$
RewriteRule ^cart$ https://www.website.com/cart/$1 [R,L]

但它似乎没有任何影响。这种情况的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

此处没有$1,但当cart是目录时,问题似乎没有规则中的尾部斜杠。请将此规则作为非常第一条规则

RewriteCond %{HTTPS} ^off$
RewriteRule ^cart/?$ https://www.website.com/cart/ [NC,R,L]
相关问题