PbootCMS百度推广链接带bd_vid=xxx后无法访问的解决方法
PbootCMS官方在2023年4月21日的版本更新中(对应V3.2.5版本),对URL参数添加了如下判断
if(stripos(URL,'?') !== false && stripos(URL,'/?tag=') == false && stripos(URL,'/?page=') == false && stripos(URL,'/?ext_') == false){ _404('您访问的内容不存在,请核对后重试!'); }
这个判断很容易理解,就简单解释:
伪静态模式下,如果URL中存在 '?' 问号
但是不存在 '/?tag=' 字符串(tag用的)
又不存在 '/?page=' 字符串(分页用的)
也不存在 '/?ext_' 字符串(筛选用的)的情况下就直接给你来个404
也就是说直接一棍子打死了所有传参的可能性,但是某些业务中就是需要通过URL来传参
那么我们可以注释掉该判断或者在该判断里追加条件
该判断位于首页控制器(apps/home/controller/IndexController.php)43~45行,找到进行注释或者追加条件即可
本文属原创,转载请注明原文:https://www.zhimatong.com/jiaocheng/1030.html
为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。
热门主题
相关阅读
- PbootCMS生成静态时候,提示模版文件不存在,如何确定模版文件路径?
- PbootCMS网站需要如何做安全设置,Pb程序漏洞修复方法
- PbootCMS基础设置:如何修改后台首页版权开发信息
- PbootCMS调用二级栏目下的三级栏目的方法(下级栏目+文章循环)
- PbootCMS网站后台添加标题时,自动ajax查询标题是否重复
- PbootCMS模版如何统计全站所有文章数
- PbootCMS网站后台登录提示:您登录失败次数太多已被锁定,请xxx秒后再试的解决方法
- PbootCMS后台系统日志other-bot爬行什么意思
- PbootCMS程序设置,pb安装后管理后台默认账户名和密码是什么?
- PbootCMS使用jquery验证留言表单手机号码和邮箱
- PbootCMS给文章栏目增加栏目内容编辑器的方法
- 如何重置PbootCMS程序后台的文章id,从1开始