перенаправление htaccess ssl - PullRequest
0 голосов
/ 09 января 2012

Я пытаюсь выполнить ssl-перенаправление только для нескольких страниц, например, viewcart, checkout, и когда я пытаюсь применить это правило, выдается ошибка server 500.

Ниже приведены строки, которые я использую в моем htaccess

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

Спасибо за помощь заранее.надеюсь, что это будет решено в ближайшее время.

Спасибо, мистер р

1 Ответ

0 голосов
/ 09 января 2012

s не является допустимым флагом для директивы RewriteCond

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]
...