帝国CMS设置伪静态访问

文章描述:

帝国CMS生成静态html信息多了后会非常占用空间,动态地址又不利于收录,所以可以设置网站为伪静态

1、首页、栏目页、内容页设置动态访问

2、伪静态设置

页面 标记 格式 对应页面
信息内容页 [!–classid–],[!–id–],[!–page–]  [默认] /e/action/ShowInfo.php?classid=栏目ID&id=信息ID&page=分页号
信息列表页 [!–classid–],[!–page–]  [默认] /e/action/ListInfo/index.php?classid=栏目ID&page=分页号
标题分类列表页 [!–ttid–],[!–page–]  [默认] /e/action/InfoType/index.php?ttid=标题分类ID&page=分页号
TAGS信息列表页 [!–tagname–],[!–page–]  [默认] /e/tags/index.php?tagname=TAGS名称&page=分页号
评论列表页 [!–doaction–],[!–classid–],[!–id–],
[!–page–],[!–myorder–],[!–tempid–]
 [默认] /e/pl/index.php?doaction=事件&classid=栏目ID&id=信息ID&page=分页号&myorder=排序&tempid=评论模板ID

 

3、网站设置伪静态
这里用的是Nginx

location / {
	index index.php index.html index.htm index.php;
    #autoindex  on;
	#rewrite ^/list-([0-9]+)-([0-9]+).html /e/action/ListInfo/?classid=$1&page=$2 last;
	rewrite ^/listinfo-([0-9]+)-([0-9]+).html /e/action/ListInfo/index.php?classid=$1&page=$2 last;		#栏目页
	rewrite ^/xinxi/([0-9]+)/([0-9]+).html /e/action/ShowInfo.php?classid=$1&id=$2&page=$3 last;		#内容页
	rewrite ^/tags-(.*)-([0-9]+).html /e/tags/index.php?tagname=$1&page=$2 last;
}

 

4、批量更新信息页地址更新

 

访问

栏目      /listinfo-1-0.html

内容      /xinxi/1/1.html

Tags      /tags-新闻-0.html

发布时间:2022/10/24

发表评论