系统支持生成静态、动态、伪静态,伪静态规则如下。
栏目列表指向地址:index.php?catdir=栏目目录 或者 index.php?catid=栏目ID 栏目分页指向地址:index.php?catdir=栏目目录&page=分页 或者 index.php?catid=栏目ID&page=分页 内容页面指向地址:index.php?id=文章id 内容分页指向地址:index.php?id=文章id&page=分页
栏目列表:http://www.xxx.com/list_news.html 栏目分页:http://www.xxx.com/list_news_1.html 内容页面:http://www.xxx.com/show_1.html 内容分页:http://www.xxx.com/show_1_1.html
#将 RewriteEngine 模式打开
RewriteEngine On
#如果是在目录,请启用下面的规则、修改以下语句中的 /zimulu 为您的网站目录地址
#RewriteBase /zimulu
# Rewrite 系统规则请勿修改
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(\w+)/$ index.php?catdir=$1 [L]
RewriteRule ^(\w+)/list_p([0-9]+)\.html$ index.php?catdir=$1&page=$2 [L]
RewriteRule ^(\w+)/show_id([0-9]+)\.html$ index.php?id=$2&x=$1 [L]
RewriteRule ^(\w+)/show_id([0-9]+)_p([0-9]+)\.html$ index.php?id=$2&page=$3&x=$1 [L]if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(\w+)/$ /index.php?catdir=$1 last;
}
rewrite ^/(\w+)/list_p([0-9]+)\.html$ /index.php?catdir=$1&page=$2 last;
rewrite ^/(\w+)/show_id([0-9]+)\.html$ /index.php?id=$2&x=$1 last;
rewrite ^/(\w+)/show_id([0-9]+)_p([0-9]+)\.html$ /index.php?id=$2&page=$3&x=$1 last;[ISAPI_Rewrite] CacheClockRate 3600 RepeatLimit 32 RewriteRule ^(.*)/list_([a-z0-9A-Z]+)\.html$ $1/index.php?catdir=$2 [L] RewriteRule ^(.*)/list_([a-z0-9A-Z]+)_([0-9]+)\.html$ $1/index.php?catdir=$2&page=$3 [L] RewriteRule ^(.*)/show_([0-9]+)\.html$ $1/index.php?&id=$2 [L] RewriteRule ^(.*)/show_([0-9]+)_([0-9]+)\.html$ $1/index.php?id=$2&page=$3 [L]
可以参考其他的程序伪静态配置,例如discuz论坛程序的伪静态,把它的指向地址修改为xiaocms的就好理解了。