X1帮助中心

XiaoCms 伪静态规则配置说明

发布时间:2014-05-24 19:02:09

XiaoCms 支持 生成静态 动态 伪静态 下面说下伪静态规则。


伪静态指向地址说明

栏目列表指向地址: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=分页


以下面的地址举例 apache 和iis伪静态规则配置

栏目列表: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



apache 修改.htaccess文件 仅供参考

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^list_([a-z0-9A-Z]+).html$ index.php?catdir=$1 [L] 
RewriteRule ^list_([a-z0-9A-Z]+)_([0-9]+).html$ index.php?catdir=$1&page=$2 [L] 
RewriteRule ^show_([0-9]+).html$ index.php?id=$1 [L] 
RewriteRule ^show_([0-9]+)_([0-9]+).html$ index.php?id=$1&page=$2 [L]


iis 修改httpd.ini文件仅供参考

[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的就很好懂了


2014-05-24
www.xiaocms.com