pbootcms禁止数字id方式访问栏目,如_1_(PbootCMS禁止数字ID方式访问栏目的方法)

在使用PbootCMS时,默认情况下栏目可以通过 /about/ 或 /1/ 两种方式访问。对于注重SEO严谨性的用户来说,允许通过数字ID(如 /1/)访问栏目可能不符合需求。本文将详细介绍如何关闭数字ID方式访问栏目。
修改步骤
1. 打开核心文件
找到并打开以下文件:
\apps\home\controller\IndexController.php2. 搜索目标代码
在文件中搜索以下代码:
if (! ! $sort && ! $suffix && ! $err) {3. 修改代码逻辑
将上述代码修改为以下内容:
if (! ! $sort && ! $suffix && ! $err && !is_numeric($path)) {修改解析:
!is_numeric($path):新增的判断条件,用于检测路径是否为纯数字。如果是数字,则禁止访问。
4. 测试效果
保存文件后,刷新网站页面,测试以下两种访问方式:
- 正常访问:
www.xxx.com/about/应正常显示。 - 数字ID访问:
www.xxx.com/1/应无法访问或返回错误页面。
注意事项
| 序号 | 注意点 | 解决方案/建议 |
|---|---|---|
| 1 | 修改后可能被在线升级覆盖 | 建议备份修改后的文件,以便在升级后重新应用 |
| 2 | 确保伪静态规则已正确配置 | 检查服务器伪静态规则是否生效,避免影响访问效果 |
| 3 | 测试所有栏目链接 | 修改后需全面测试,确保无误 |

更新时间:2025-12-06 17:48:21
上一篇:如何修改网站文件的发表日期(如何修改网站文章的发表时间)
