我正在使用此指令redirect到HTTPS :
<VirtualHost *:80> ServerName foo.bananas.net Redirect 301 / https://foo.bananas.net </VirtualHost>
问题是,当在地址栏中使用path时,如http://bananas.net/webpage ,在https://bananas.netwebpage (无斜杠)失败之前需要暂停一段时间。
应该使用重写规则吗? 应该怎么做,我应该知道的行为有什么不同?
你可以使用mod_rewrite,或者你可以使用RedirectMatch。
比如这样的东西:
RedirectMatch 301 ^(.*) https://foo.bananas.net$1
第二个想法,只需添加一个“/”到你已经拥有的redirect规则的末尾:
Redirect 301 / https://foo.bananas.net/
要么工作。