一个重写规则,能够将多个URL重写为其https(mod_rewrite)

时间:2012-04-19 18:38:16

标签: apache mod-rewrite

我试图提出一个单一的重写规则来检查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}

1 个答案:

答案 0 :(得分:1)

类似的东西:

RewriteCond %{HTTPS} off
RewriteRule ^(account/.+|checkout|info/contact)$ https://www.example.com/$1 [R=301,L]