我的网站上有一个付款页面: domain.com/user/payment/product_name ,我想确保所有来到此页面的请求都会被重定向到htaccess中的HTTPS。 “product_name”是一个论点。
这是我目前的代码:
RewriteCond %{HTTPS} off
RewriteCond ^([^/]+)/payment/([^/]+)$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1/payment/$2 [R=301,L]
我不确定我做错了什么。
此外,如果用户使用HTTPS将页面打开到除付款页面之外的任何页面,我都希望将其重定向到HTTP。
感谢。
答案 0 :(得分:1)
RewriteCond %{HTTPS} off
RewriteRule ^(.*)/payment/([a-zA-Z0-9\-])(/?.*)$ https://domain.com/$1/payment/$2$3 [R=301,L,QSA]