我试图提出一个单一的重写规则来检查url字符串,如果它包含一些单词,则将其重新写入其https版本。
示例:[需要为所有这些案例重写一条规则]
$http://www.example.com/account/login to https://www.example.com/account/login
$http://www.example.com/checkout to https://www.example.com/checkout
$http://www/example.com/info/contact to https://www.example.com/info/contact
这不起作用,我不知道为什么
$RewriteCond %{HTTPS} off
$RewriteCond %{REQUEST_URL} checkout|account
$RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
答案 0 :(得分:1)
类似的东西:
RewriteCond %{HTTPS} off
RewriteRule ^(account/.+|checkout|info/contact)$ https://www.example.com/$1 [R=301,L]