iis伪静态,iis 和 apache 伪静态的区别

IIS 下的规则
RewriteRule ^(.*)cat-(.*).html$ $1index.php?m=$2
RewriteRule ^(.*)news-([0-9]+).html$ $1index.php?m=news&catid=$2
RewriteRule ^(.*)news-([0-9]+)-([0-9]+).html$ $1index.php?m=news&catid=$2&id=$3
RewriteRule ^(.*)news-([0-9]+)-page-([0-9]+).html$ $1index.php?m=news&catid=$2&page=$3
RewriteRule ^(.*)news-page-([0-9]+).html$ $1index.php?m=news&page=$2
RewriteRule ^(.*)contact-([0-9]+).html$ $1index.php?m=contact&id=$2
Apache 下的规则
RewriteRule ^cat-(.*).html$ index.php?m=$1
RewriteRule ^news-([0-9]+).html$ index.php?m=news&catid=$1
RewriteRule ^news-([0-9]+)-([0-9]+).html$ index.php?m=news&catid=$1&id=$2
RewriteRule ^news-([0-9]+)-page-([0-9]+).html$ index.php?m=news&catid=$1&page=$2
RewriteRule ^news-page-([0-9]+).html$ index.php?m=news&page=$2
RewriteRule ^contact-([0-9]+).html$ index.php?m=contact&id=$1
其实都差不多,在IIS下得多加一个变量. 应该是匹配读取目录的
IIS 下 RewriteRule ^(.*)cat-(.*).html$ $1index.php?m=$2
Apache 下 RewriteRule ^cat-(.*).html$ index.php?m=$1
演示
http://www.sun-land.com.cn
Tags:  iis伪静态设置 iis7伪静态 iis伪静态

延伸阅读

最新评论

发表评论