2012-03-29 5 views
0

Ich habe eine Zahlungsseite auf meiner Website: domain.com/user/payment/product_name und ich möchte sicher sein, dass alle Anfragen, die auf diese Seite kommen, umgeleitet werden HTTPS in htaccess. "product_name" ist ein Argument.URL umschreiben HTTP zu HTTPS mit einer bestimmten Ausnahme

Dies ist mein aktueller Code:

RewriteCond %{HTTPS} off 
RewriteCond ^([^/]+)/payment/([^/]+)$ [NC] 
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1/payment/$2 [R=301,L] 

Ich bin nicht sicher, was ich falsch mache.

Auch möchte ich, dass ein Benutzer eine Seite mit HTTPS zu jeder Seite, außer Zahlungsseite, auf HTTP umgeleitet wird.

Danke.

Antwort

1
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)/payment/([a-zA-Z0-9\-])(/?.*)$ https://domain.com/$1/payment/$2$3 [R=301,L,QSA] 
+0

Sorry, ich habe vergessen zu sagen, dass "product_name" ein Argument ist – morandi3

+0

check it now! – undone

+0

und was, wenn "Benutzer" ist es auch ein Argument/Variable ?! – morandi3

Verwandte Themen