当前位置:网站首页 >  资讯

织梦分页代码错误修复:3步搞定跳转404、不显示、页码不对问题

时间:2026年06月06日 08:01:50 来源:易频IT社区

先唠两句你肯定遇到过的糟心事

你有没有过这种经历?

辛辛苦苦改了三天织梦模板,上线才发现问题。

分页点第二页直接跳404,要么全是乱码。

要么点半天,还停在第一页不动。

找外包修张口就要三五百,自己搜教程全是黑话,越改越乱。

今天把我修过百次织梦分页的经验全给你。

不用懂复杂代码,照着步骤操作,10分钟就能搞定问题。

问题1:分页点了就跳404/路径不对

这种是最常见的,90%都是改规则没同步导致的。

1.1 先查伪静态规则是否匹配

很多人改了分页的URL格式,忘了同步伪静态。

比如你原来分页是list_1_2.html,后来改成page-2.html,规则没改肯定404。

操作步骤:

  • 去你的服务器/空间后台找伪静态配置
  • 对比你设置的分页格式和规则是否一致
  • 不对就把规则改成匹配的格式就行

举个例子,织梦默认列表分页的nginx规则是:

``` rewrite ^/list-([0-9]+)-([0-9]+)\.html$ /list.php?typeid=$1&PageNo=$2 last; ```

你要是把分页格式改成/list/$1/page/$2.html,规则就得同步改。

1.2 修复核心文件的路径生成逻辑

要是伪静态没问题,那就是你改崩了核心文件。

很多人瞎改/include/arc.listview.class.php,导致路径生成错了。

操作步骤:

  • 进织梦后台,打开核心-文件管理器
  • 找到上面说的这个文件,搜GetPageUrl函数
  • 改崩了就去织梦官网下对应版本的原文件替换

避坑提醒:替换前一定要备份原文件,别下错编码版本,不然全站乱码。

问题2:分页直接不显示/只显示1页

明明有20篇文章,每页放10篇,应该有2页,结果只出1页?

织梦分页代码错误修复:3步搞定跳转404、不显示、页码不对问题

按照下面两步查,肯定能找到问题。

2.1 先查后台的分页配置

很多人不小心改了系统参数,自己都不知道。

操作步骤:

  • 进后台核心-系统设置-系统基本参数-性能设置
  • 看“列表每页显示文档数”是不是填了0或者过大的数
  • 改成你想要的数值就行,比如10、15都可以

比如你填了100,全站才50篇文章,肯定只显示1页。

2.2 检查模板里的分页标签是否正确

很多人抄模板的时候,把分页标签改漏了或者放错位置。

操作步骤:

  • 打开你对应的列表模板文件
  • 检查{dede:list}标签是不是加了limit参数,加了就删掉
  • 在list标签平级的位置,放官方默认的分页标签

默认分页标签直接复制用就行:

``` {dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/} ```

避坑提醒:分页标签必须和list标签平级,放list里面肯定不显示。

问题3:页码乱码/点了还停在第一页

这种一般是编码或者参数传递的问题,很好修。

3.1 统一所有文件的编码格式

90%的乱码都是用系统自带的记事本改代码导致的。

操作步骤:

  • 用notepad++打开你改过的所有分页相关文件
  • 看右下角的编码,全部改成UTF-8无BOM格式
  • 重新上传覆盖原文件就行

别再用系统自带的记事本改代码了,真的坑死人。

3.2 检查PageNo参数是否被拦截

点分页还是停在第一页,就是参数没传对。

操作步骤:

  • 先看你最近装的安全插件,是不是屏蔽了PageNo参数
  • 去插件的白名单里,把PageNo参数加进去
  • 要是改了参数名,就去核心文件里同步修改接收参数

不知道哪个插件的问题,就挨个禁用试,试到分页正常为止。

上面三个问题,基本覆盖了95%的织梦分页错误。

你按照顺序挨个排查,快的话5分钟就能搞定。

现在就打开你自己的站去试,改之前记得先备份文件。

要是遇到特殊的小众问题,评论区留个言,看到就给你解答。

相关推荐

最新

热门

推荐

精选

标签

易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。

Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图