htaccess重定向但问题是https

时间:2015-04-28 17:56:15

标签: .htaccess

我需要重定向

https://www.example.com/test

https://user.example.com/test

我是用

做的
RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.com$ [NC]
RewriteRule ^test/?$ https://user.example.com/test [NC,R=301,L]

现在我的问题是,如果我加载user.example.com/test或http://user.example.com/test

我收到了user.example.com/test但我需要https://user.example.com/test

如何修改或添加规则?

1 个答案:

答案 0 :(得分:1)

您需要在规则中检查https。

RewriteEngine On
RewriteCond %{HTTPS} !^on [OR]
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^test/?$ https://user.example.com/test [NC,R=301,L]