Redirect 无方案和主机名的Nginx重定向

Redirect 无方案和主机名的Nginx重定向,redirect,nginx,url-rewriting,header,location,Redirect,Nginx,Url Rewriting,Header,Location,我在Nginx中使用了return或rewrite进行重定向,但两者都将使用http头位置进行重定向,该位置的值为完整url,但我希望它只为路径值 例如: 返回301/测试 或 重写^/$/永久测试 will的位置值为 但我希望它只是 /试验 我想知道这是否可能 已解决。 从1.11.8开始,只需设置指令(感谢@RichardSmith): 绝对关闭 在1.11.8之前,我找到了一个很好的答案(感谢@xiaochen): 您是否尝试过absolute\u重定向关闭?@richard smit

我在Nginx中使用了return或rewrite进行重定向,但两者都将使用http头位置进行重定向,该位置的值为完整url,但我希望它只为路径值

例如:

返回301/测试

重写^/$/永久测试

will的位置值为

但我希望它只是
/试验

我想知道这是否可能


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

绝对关闭

在1.11.8之前,我找到了一个很好的答案(感谢@xiaochen):

您是否尝试过
absolute\u重定向关闭?@richard smith非常感谢。我用nginx1.12.0在我的本地计算机上试用了一下,效果很好。但是对于使用nginx1.10.1的服务器,它是一个未知的指令。我查看了文档,发现它是在1.11.8中引入的。也许我必须升级服务器上的Nginx来解决这个问题,但我仍然期待着为较旧的Nginx提供兼容的解决方案。