pbootcms禁止数字id方式访问栏目,如/1/
为了禁止PBootCMS伪静态下通过数字ID方式访问栏目(如 /1/
),可以通过修改源码来实现这一功能。需要注意的是,涉及源码修改的内容在后台在线升级后可能会消失。因此,在进行修改前,请确保备份相关文件。
实现步骤
-
备份文件
- 备份
\apps\home\controller\IndexController.php
文件,以防修改出错。
- 备份
-
打开并修改文件
- 打开
\apps\home\controller\IndexController.php
文件。
- 打开
-
修改代码
-
在文件中找到以下代码:
if (! ! $sort && ! $suffix && ! $err) {
-
修改为:
if (! ! $sort && ! $suffix && ! $err && !is_numeric($path)) {
-
测试验证
-
测试数字ID访问
- 尝试访问
/1/
等数字ID方式的栏目,确认是否无法访问。
- 尝试访问
-
检查日志
- 如果有任何问题,检查服务器日志,查找错误原因。
通过以上步骤,可以成功禁止PBootCMS伪静态下通过数字ID方式访问栏目,从而提高SEO的严谨性和用户体验。
扫码添加技术【解决问题】
专注企业网站建设、网站安全16年。
承接:企业网站建设、网站修改、网站改版、BUG修复、问题处理、二次开发、PSD转HTML、网站被黑、网站漏洞修复等。
专业解决各种疑难杂症,您有任何网站问题都可联系我们技术人员。
本文来自博客园,作者:黄文Rex,转载请注明原文链接:https://www.cnblogs.com/hwrex/p/18435143