nginx rewrite模块包含的指令
breakifreturnrewriterewrite_lognginx rewrite模块简介
the ngx_http_rewrite_module module is used to change request uri using regular expressions, return redirects, and conditionally select configurations.
主要包含三种方式,正则表达式改变uri, 直接返回跳转301,302、返回404、501错误; 根据条件修改uri;
nginx rewrite模块指令的执行顺序
该模块的指令可以出现在server/location下面,当然还有if块中;
the directives of this module specified on the server level are executed sequentially;repeatedly:
a location is searched based on a request uri;the directives of this module specified inside the found location are executed sequentially;the loop is repeated if a request uri was rewritten, but not more than 10 times.rewrite指令的标记
syntax: rewrite regex replacement [flag];default: —context: server, location, if
last ; stops processing the current set of ngx_http_rewrite_module directives and starts a search for a new location matching the changed uri;break ; stops processing the current set of ngx_http_rewrite_module directives as with the break directive;redirect; returns a temporary redirect with the 302 code; used if a replacement string does not start with “http://” or “https://”;permanent ; returns a permanent redirect with the 301 code.这四个标记并非是必须的,如果缺失[flag],则顺序向下执行;
流程图
').addclass('pre-numbering').hide(); $(this).addclass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadein(1700); }); }); 以上就介绍了nginx rewite指令模块,包括了正则表达式方面的内容,希望对php教程有兴趣的朋友有所帮助。
