******
来源:4-7 Rewrite规则_rewrite规则中的flag
SapereAudor
2017-09-22
重定向
last是域名+/text/(这个我理解)
那break 是域名+/break/text么(这个不理解)
写回答
1回答
-
首先last和break 都是一个作用,都是表示停止rewrite规则。但是break会有区别,区别在于:break只要匹配到了,就会去本地路径中寻找请求的文件。而last则不是,它还会继续匹配后面的location内容。
所以,在课程中请求/break 和 /last请求 虽然对应的请求目录/test都是不存在了,理论上都应该返回404,但是实际请求/last的时候,是会有后面localtion所匹配到的结果返回的。原因正在于此。
012017-09-23