2012-03-29 103 views
0

我在我的網站上有一個付款頁面:domain.com/user/payment/product_name我想確保所有來到此頁面的請求都將被重定向到HTTPS在htaccess中。 「product_name」是一個參數。將URL重寫爲HTTP到HTTPS,但有一個特定例外

這是我當前的代碼:

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

我不知道我在做什麼錯。

此外,我希望如果用戶打開一個頁面使用HTTPS的任何頁面,除了付款頁面,被重定向到HTTP。

謝謝。

回答

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

對不起,我忘了說「product_name」這是一個參數 – morandi3 2012-03-29 18:14:50

+0

現在檢查它! – undone 2012-03-29 18:39:35

+0

以及如果「用戶」它也是一個參數/變量? – morandi3 2012-03-30 08:32:44

相關問題