rewrite flag问题
来源:4-9 Rewrite规则_rewrite规则场景(1)
qq_灬Mamba磊_0
2018-01-24
无意中修改成这样的配置,这里的redirect改成了last
location / {
rewrite ^/course-(\d+)-(\d+)-(\d+)\.html$ /course/$1/$2/course_$3.html break;
if ($http_user_agent ~* Chrome) {
rewrite ^/nginx http://coding.imooc.com/class/121.html last;
}
if (!-f $request_filename) {
rewrite ^/(.*)$ http://www.imooc.com/$1 redirect;
}
}
浏览器请求返回码是302重定向,用last不是返回码应该是200嘛
写回答
1回答
-
Jeson
2018-01-25
当然,last作了url改写,你这是直接跳转的另外一个的url(http://www.xxx.com),这样先会返回的302,如果跳转到本地页面中可能会返回304
00
相似问题