【发布时间】:2019-02-23 03:02:52
【问题描述】:
这是我添加的重写,当我访问 /name 时,我有一个无限循环的重定向。
rewrite ^/name /name-and-more permanent;
我错过了什么?
【问题讨论】:
标签: nginx
这是我添加的重写,当我访问 /name 时,我有一个无限循环的重定向。
rewrite ^/name /name-and-more permanent;
我错过了什么?
【问题讨论】:
标签: nginx
您将 ^/name 重写为 /name-and-more,这会导致 301 重定向。
然后下一个请求是针对 /name-and-more 的,它匹配相同的重写 ^/name,因此它再次重定向到 /name-and-more,然后再次等等。
您错过了结尾的 $,因此它与 URL /name 完全匹配。
所以:
rewrite ^/name$ /name-and-more permanent;
【讨论】: