rewrite:第二个参数为需要匹配的字符串,第一个参数为需要转换成的字符串;
第二个参数中$1对应第一个参数([0-9]+)正则,由上面的例子可以看出假设第二个参数匹配到的连接为"/index.jsp?pageNum=2",可以看出$1=2,([0-9]+)匹配到2,转换成字符串"/2.html"。
[flag]
last:本条规则完成匹配后,继续向下匹配新的location URL规则
break:本条规则完成匹配后,不在匹配后面任何规则
redirect:返回302重定向,浏览器会显示跳转后的URL地址,如上图"/2.html"会显示"/index.jsp?pageNum=2"
permanent:返回301永久重定向,浏览器会显示跳转后的URL地址,如上图"/2.html"会显示"/index.jsp?pageNum=2"
如thinkphp的配置:
假设地址为"index.php?s=controller",转换后为controller