我的 Apache 配置foo.com
如下
<VirtualHost _default_:443>
ServerName foo.com
ServerAlias foo.com
...
</VirtualHost>
<VirtualHost _default_:80>
ServerName foo.com
ServerAlias foo.com
Redirect permanent / https://foo.com
</VirtualHost>
foo.com/bar
如果我在浏览器中导航到,我会被重定向到https://foo.combar
,其中域和路径之间缺少正斜杠。
如果我https://foo.com/bar
直接在浏览器中输入,网站就能正常运行。
为什么会发生这种情况?
答案1
也许这Redirect
行应该是这样的:
Redirect permanent "/" "https://foo.com/"
注意 foo.com 后面的最后一个 /。