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