0

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

1 回答 1

1

就像是:

RewriteCond %{HTTPS} off
RewriteRule ^(account/.+|checkout|info/contact)$ https://www.example.com/$1 [R=301,L]
于 2012-04-19T18:44:36.893 回答