没有方案和主机名的 Nginx 重定向

Cha*_*vin 5 redirect location header nginx url-rewriting

我在 Nginx 中使用 return 或 rewrite 进行重定向,但两者都将使用具有完整 url 值的 http 标头 Location 进行重定向,但我希望它只对路径进行赋值。

例如:

返回 301 / 测试;

或者

重写 ^/$ /test 永久;

将具有http://www.example.com/test的位置值

但我希望它只是
/test

我想知道是否有可能。


解决了。
从 1.11.8 开始,只需设置指令(感谢@RichardSmith):

absolute_redirect 关闭;

在1.11.8之前,我找到了一个很好的答案(感谢@xiaochen):https ://stackoverflow.com/a/39462409