rewrite 伪静态如何匹配中文

时间:2015-11-16
今天在做tags模块的时候,要对tags页面进行伪静态,比如/tags.php?tags=123要伪静态为tags/123,这个很好解决,直接在htaccess文件里面写一个伪静态规则就行了,但突然遇到参数是中文或urldecode转码的情况。这些时候伪静态需要匹配中文或转码的字符串。改怎么办呢?具体伪静态写法看下面说明。
 RewriteRule ^(.*)/tag/([^/^.^?]+)$

这个就表示匹配中文的伪静态。解释一下:

^/表示不匹配/

^.表示不匹配.

^?表示不匹配?