Finecms如何设置伪静态

关于Finecms这个系统如何设置伪静态的问题,在这里我们来详细的给大家介绍一下。

一、如何开启自定义URL

进入后台,“内容管理”-“栏目管理”,选择批量url规则,开启“自定义URL规则”,再配置适合自己的规则。
二、规则标签说明
{dir} : 表示栏目目录
{pdir}: 表示包含父级层次的栏目目录(不能与{dir}同时出现,两者二选一)
{page}:表示分页id
{id}: 表示内容或栏目的id
{y}: 表示年(内容规则中有效)
{m}: 表示月(内容规则中有效)
{d}: 表示日(内容规则中有效)

实例展示:

栏目列表:list-{dir}.html (如果此时的栏目名称是news:list-news.html)
栏目分页:list-{dir}-{page}.html (如果此时的栏目名称是news:list-news-1.html)
内容页面:list-{dir}-{id}.html  (如果此时的栏目名称是news,内容id是2:list-news-2.html)
内容分页:list-{dir}-{page}-{id}.html (如果此时的栏目名称是news,内容id是2,page是2:list-news-2-2.html)

服务器端我们该如何设置呢?

以apache为例,修改.htaccess文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
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;

 

本文固定链接: http://www.idc-blog.com/?p=1265 | 网络菜鸟学习园地

该日志由 admin 于2021年04月23日发表在 建站交流 分类下,
原创文章转载请注明: Finecms如何设置伪静态 | 网络菜鸟学习园地
关键字:

报歉!评论已关闭.