我正在使用此指令重定向到HTTPS
:
<VirtualHost *:80>
ServerName foo.bananas.net
Redirect 301 / https://foo.bananas.net
</VirtualHost>
问题是,当在地址栏中使用路径时,例如http://bananas.net/webpage
,它需要暂停一段时间才失败https://bananas.netwebpage
(无斜线)。
是否应该使用重写规则?应该使用什么重写规则?我应该注意哪些行为差异?
答案1
您可以使用 mod_rewrite,或者使用 RedirectMatch。
例如这样的:
RedirectMatch 301 ^(.*) https://foo.bananas.net$1
再想想,只需在已有的重定向规则末尾添加一个“/”:
Redirect 301 / https://foo.bananas.net/
两者都应该有效。