在 nginx 里设置了一个转发:
server {
localtion /blog {
rewrite .* https://zhiqiang.org permanent;
}
}
会发生一个奇怪的现象:当访问 https://zhiqiang.org/blog
时,会被转发到https://zhiqiang.org//
。各种修改也不能去掉最后的这两个斜杠。
最后只好在最前面再添加一个规则:
server {
if ($request_uri ~* "\/\/") {
rewrite ^/(.*) $scheme://$host/$1 permanent;
}
localtion /blog {
rewrite .* https://zhiqiang.org permanent;
}
}
这样才清净下来。
Q. E. D.