rewrite
syntax: rewrite regex replacement [flag]
Default: —
Context: server, location, if
可选的flag参数如下:
- 结束当前的请求处理,用替换后的URI重新匹配location;
- 可理解为重写(rewrite)后,发起了一个新请求,进入server模块,匹配location;
- 如果重新匹配循环的次数超过10次,nginx会返回500错误;
- 返回302 http状态码 ;
- 浏览器地址栏显示重地向后的url
- 结束当前的请求处理,使用当前资源,不在执行location里余下的语句;
- 返回302 http状态码 ;
- 浏览器地址栏显示重地向后的url
- 临时跳转,返回302 http状态码;
- 浏览器地址栏显示重地向后的url
- 永久跳转,返回301 http状态码;
- 浏览器地址栏显示重定向后的url
2.nginx_rewrite模块
原文:https://www.cnblogs.com/leleyao/p/10627424.html