2012-01-09 147 views
0

我正在尝试对少数页面进行ssl重定向,例如viewcart,结帐,当我尝试应用这个规则,它给了我服务器500错误。htaccess ssl重定向

下面是我用我的htaccess

RewriteCond %{HTTPS} on [s=2] 
RewriteRule ^viewcart$ https://%{HTTP_HOST}/viewcart [R,L] 
RewriteRule ^checkout$ https://%{HTTP_HOST}/checkout [R,L] 

感谢您的帮助线提前。希望尽快解决它。

由于 先生p

回答

0

s不是用于RewriteCond directive

的RewriteCond%{HTTPS}上的有效标志[S = 2]

可以实现与相同低于

#if not already https 
RewriteCond %{HTTPS} off 
RewriteRule ^viewcart$ https://%{HTTP_HOST}/viewcart [R,L] 

#if not already https 
RewriteCond %{HTTPS} off 
RewriteRule ^checkout$ https://%{HTTP_HOST}/checkout [R,L] 
+0

谢谢,是我正在做的,但想到一些更好的解决方案 - 但你指出“s是无效的标志....”是我做的错误...谢谢 – user769889 2012-01-09 14:41:12