2012-01-09 82 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