我的知识记录

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

image

在使用PbootCMS时,默认情况下栏目可以通过 /about/ 或 /1/ 两种方式访问。对于注重SEO严谨性的用户来说,允许通过数字ID(如 /1/)访问栏目可能不符合需求。本文将详细介绍如何关闭数字ID方式访问栏目。


修改步骤

1. 打开核心文件

找到并打开以下文件:

\apps\home\controller\IndexController.php

2. 搜索目标代码

在文件中搜索以下代码:

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 测试所有栏目链接 修改后需全面测试,确保无误

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

标签:

更新时间:2025-12-06 17:48:21

上一篇:如何修改网站文件的发表日期(如何修改网站文章的发表时间)

下一篇:pbootcms模板指定栏目标签调用(PbootCMS模板指定栏目标签调用指南)