参考自:https://www.cnblogs.com/xuliangwei/p/11568223.html
两个指令用法相同,但含义不同,需要放到rewrite规则的末尾,用来控制重写后的URL或uri是否继续被h后面的nginx配置执行(主要是rewrite、return指令)。
break 与 last 的区别
last: 停止当前这个请求,并根据rewrite匹配的规则重新发起一个请求。新请求又从第一阶段开始执行…
break:相对last,break并不会重新发起一个请求,只是跳过当前的rewrite阶段,并执行本请求后续的执行阶段…
示例说明
1、连续两条rewrite规则
server{ listen 80; server_name test.com; root html; rewrite /1.html /2.html ; rewrite /2.html /3.html ; }