参考自: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 ;
    
}
View Code

相关文章:

  • 2021-07-11
  • 2021-10-17
  • 2021-07-25
  • 2022-12-23
  • 2022-12-23
  • 2021-05-26
  • 2021-08-15
  • 2022-12-23
猜你喜欢
  • 2021-07-08
  • 2021-10-17
  • 2022-12-23
  • 2022-02-13
相关资源
相似解决方案