FineCMS 使用手册(19)
时间:2025-05-25
时间:2025-05-25
FineCMS(简称FC)免费版是完全开源的版本,是一款基于PHP+MySql开发的内容管理系统,采用MVC设计模式, 插件化方式开发功能易用便于扩展,支持自定义内容模型和会员模型,可以自定义字段,面向中小型站点提供重量级网站建设方案。对于那些想要进行开发的技术不足,又南中羞涩的站长们是一个难得的CMS平台。目前FC只有在线手册,使用起来有些不方便我对FC手册进行了整理,希望对各位有一定帮助。
RewriteRule ^list-([a-z0-9A-Z]+).html$ index.php?c=content&a=list&catdir=$1 [L]
RewriteRule ^list-([a-z0-9A-Z]+)-([0-9]+).html$ index.php?c=content&a=list&catdir=$1&page=$2 [L] RewriteRule ^show-([0-9]+).html$ index.php?c=content&a=show&id=$1 [L]
RewriteRule ^show-([0-9]+)-([0-9]+).html$ index.php?c=content&a=show&id=$1&page=$2 [L]
以iis为例,修改httpd.ini文件:
[ISAPI_Rewrite] CacheClockRate 3600 RepeatLimit 32
RewriteRule ^(.*)/list-([a-z0-9A-Z]+)\.html$ $1/index.php?c=content&a=list&catdir=$2 [L]
RewriteRule ^(.*)/list-([a-z0-9A-Z]+)-([0-9]+)\.html$ $1/index.php?c=content&a=list&catdir=$2&page=$3 [L]
RewriteRule ^(.*)/show-([0-9]+)\.html$ $1/index.php?c=content&a=show&id=$2 [L]
RewriteRule ^(.*)/show-([0-9]+)-([0-9]+)\.html$ $1/index.php?c=content&a=show&id=$2&page=$3 [L]
以Nginx为例:
rewrite ^([^\.]*)/list-([a-z0-9A-Z]+)\.html$ $1/index.php?c=content&a=list&catdir=$2 last;
rewrite ^([^\.]*)/list-([a-z0-9A-Z]+)-([0-9]+)\.html$ $1/index.php?c=content&a=list&catdir=$2&page=$3 last;
rewrite ^([^\.]*)/show-([0-9]+)\.html$ $1/index.php?c=content&a=show&id=$2 last;
rewrite ^([^\.]*)/show-([0-9]+)-([0-9]+)\.html$ $1/index.php?c=content&a=show&id=$2&page=$3 last;
伪静态方案二:修改网站配置文件router.ini.php(Apache推荐)
当然这种方案的前提需要服务器开启伪静态并指向index.php,再次说一下方法,goooooo。 以apache为例,修改.htaccess文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(js|ico|gif|jpg|png|css|swf)$ index.php [L]
然后根据上面你自定义的路由格式来设计伪静态指向(一定要懂正则表达式)。 规则匹配文件config/router.ini.php (一定注意不能用记事本之类的工具修改) 规则格式图: