phpCMS V9栏目伪静态的修改方法(支持自定义目录名),官方程序默认伪静态是不支持自定义栏目名的,所以今天就做了以下修改,让其支持!
首先看 urlrewrite 的规则,这个是 Apache 下的规则
RewriteEngine on
#栏目页
RewriteRule ^([0-9A-Za-z_-]*)/$ index.php?m=content&c=index&a=lists&catdir=$1
RewriteRule ^([0-9A-Za-z_-]*)/list_([0-9]+)_([0-9]+).html$ index.php?m=content&c=index&a=lists&catdir=$1&catid=$2&page=$3
#内容页
RewriteRule ^([0-9A-Za-z_-]*)/([0-9]+)/([0-9]+).html$ index.php?m=content&c=index&a=show&catdir=$1&id=$3
#标签列表
RewriteRule ^tag-(.*)-([0-9]+).html index.php?m=content&c=tag&a=lists&tag=$1&page=$2
这个是 IIS6 下的规则:
RewriteRule /phpcms/(.*)(.*