帝国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
发表评论