织梦本身就是静态的,但是也有朋友喜欢使用动态的,维护比较省事。另外,织梦的标签页没有静态页面,做成静态还要二次开发,比较费时,做成伪静态就省了不少时间。apache环境比较常用,nginx环境下怎么设置呢?

nginx环境下织梦伪静态设置规则:

location / {
#首页
rewrite "^/index.html$" /index.php last;
#列表页
rewrite "^/list-([0-9]+)\.html$" /plus/list.php?tid=$1 last;
#列表分页
rewrite "^/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$" /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 last;
#文档详情页
rewrite "^/view-([0-9]+)-1\.html$" /plus/view.php?arcID=$1 last;
#文档详情页分页
rewrite "^/view-([0-9]+)-([0-9]+)\.html$" /plus/view.php?aid=$1&pageno=$2 last;
#标签汇总页
rewrite "^/tags/$" /tags.php last;
#标签详情页
rewrite "^/tags/(.*)/$" /tags.php?/$1/ last;
break;
}

知道了伪静态规则,接下来要通过宝塔面板使规则生效。

1. 进入宝塔面板

2. 进入网站-对应站点-设置

3. 进入伪静态,把上面说的织梦伪静态规则写入,保存后即生效