我最近通过网站配置通过https指导所有流量。我这样做是通过修改vhost文件来显示的
<VirtualHost *:80>
DocumentRoot "/srv/http/example"
ServerName example.com
Redirect permanent / https://example.com/
</VirtualHost>
当我访问网站的根目录,例如example.com时,这工作正常,但是当我尝试转到子目录时,我在网址中得到一个奇怪的中断。例如,如果我输入example.com/blog,它会尝试重定向到https://example.comblog。这里发生了什么?
我尝试删除尾随/和使用
—
stmfunk 2014年
RedirectMatch permanent ^/(.*)$ https:/example.com/$1
,但都没有工作。
Redirect
线变为Redirect permanent / https://example.com
(例如没有斜线斜线),则无法重现此错误。使用上面的配置,重定向可以正常工作。