如何使用NGINX避免“重定向过多”

时间:2019-02-22 16:51:15

标签: nginx

这是我添加的重写,当我访问/name时,我会遇到无限循环的重定向。

rewrite ^/name /name-and-more permanent;

我想念什么?

1 个答案:

答案 0 :(得分:2)

您将^/name重写为/name-and-more,这将导致301重定向。

然后下一个请求是对/name-and-more的请求,该请求与相同的重写^/name匹配,因此它再次重定向到/name-and-more,并再次重定向,依此类推。

您错过了结尾的$,因此它与确切的URL /name相匹配。

所以:

rewrite ^/name$ /name-and-more permanent;