RewriteRule-htaccess伪静态规则写法和常用规则

伪静态匹配规则

.换行符以外的所有字符
\\w 匹配字母或数字或下划线或汉字
\\s 匹配任意的空白符
\\d 匹配数字
\\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
{n} 重复n次
{n,}重复n次或更多次
{n,m} 重复n到m次

常用示例

RewriteRuleindex.htmlindex.php

比如:http://www.wdzzz.com/index.html -> http://www.wdzzz.com/index.php

RewriteRule^test([0-9]*).html$test.php?id=$1

比如:http://www.wdzzz.com/test8.html -> http://www.wdzzz.com/test.php?id=8

RewriteRule^cat-([0-9]+)-([0-9]+)\\.html$cat.php?id1=$1&id2=$2

比如:http://www.wdzzz.com/cat-1-3.html -> http://www.wdzzz.com/cat.php?id1=1&id2=3

RewriteRule^cat-([a-zA-Z0-9\\-]*)-([0-9]+)-([0-9]+)\\.html$cat.php?id0=$1&id1=$2&id2=$3

比如:http://www.wdzzz.com/cat-zbc2ac-3-5.html -> http://www.wdzzz.com/cat.php?id0=zbc2ac&id1=3&id2=5

RewriteRule^cat1-([0-9]+)-([0-9]+)-([0-9]+)\\.html$cat1.php?id1=$1&id2=$2&id3=$3

比如:http://www.wdzzz.com/cat1-4-3-8.html -> http://www.wdzzz.com/cat1.php?id1=4&id2=3&id3=8

RewriteRule^cat([0-9]*)/$cat.php?id1=$1

比如:http://www.wdzzz.com/cat5/ -> http://www.wdzzz.com/cat.php?id1=5

RewriteRule^catm([0-9]*)/([0-9]*)/$catm.php?id1=$1&id2=$2

比如:http://www.wdzzz.com/catm6/3/ -> http://www.wdzzz.com/catm.php?id1=6&id2=3

本文收集自网络,由本站搜集发布,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。如需转载,请注明文章来源。

© 版权声明
THE END
喜欢就支持一下吧
点赞21 分享