文章详情

伪静态模式下,如果URL中存在 '?' 问号

但是不存在 '/?tag=' 字符串(tag用的)

又不存在 '/?page=' 字符串(分页用的)

也不存在 '/?ext_' 字符串(筛选用的)的情况下就直接给你来个404


if(stripos(URL,'?') !== false && stripos(URL,'/?tag=') == false && stripos(URL,'/?page=') == false && stripos(URL,'/?ext_') == false){

    _404('您访问的内容不存在,请核对后重试!');

}

也就是说直接一棍子打死了所有传参的可能性,但是某些业务中就是需要通过URL来传参

那么我们可以注释掉该判断或者在该判断里追加条件

该判断位于首页控制器(apps/home/controller/IndexController. php)43~45行,找到进行注释或者追加条件即可

临时解决可以将伪静态模式修改为:兼容模式 (这种对收录有影响)


如果还是未能解决:可以在后台:配置参数->URL规则(关闭)

用pbootcms做谷歌竞价的企业网站需要注意的点(版本:V3.2.5)

找到:/apps/home/controller/IndexController.php 此文件


文件中屏蔽了除几个特定的条件以外的问号链接,导致谷歌竞价链接访问全部跳转到404错误页。

找到:stripos(URL,'/?ext_') == false

后面添加: && stripos(URL,'/?gad_source') == false

/?gad_source是谷歌竞价搜索推广的常用后缀

自己可以解锁其它的参数,只需要判断一下就可以了

上面这种判断只针对不礴.html的伪静态链接,如果是/StoneCrusher/69.html?gad_source=5这种链接上面判断照样跳转404页,只需要加上 && stripos(URL,'.html?gad_source') == false 就可以了。





加入收藏

版权:文章搜集与网络,如有侵权请联系本站, 转载请注明出处:https://www.xuanhaojc.cn/wangzhanzhishi/pbootcmsjiaocheng/174.html

相关推荐
PbootCMS模板如何调用友情链接
PbootCMS模板如何调用友情链接
pbootcms调用搜索页keyword值数量和标签页tag值和数量
search.html搜索页模板获取关键词标签:{$get.keyword} 搜索结果数量的值:{page:rows}tags.html标签页模板获取TAG关键
PbootCMS百度推广链接带bd_vid=xxx后无法访问的解决方法
静态模式下,如果URL中存在 '?' 问号的情况下就直接给你来个404.
pbootcms模板首页可以打开 详情页也可以打开 唯独栏目页404是什么原因?
pbootcms模板首页可以打开 详情页也可以打开 唯独栏目页404是什么原因?今天遇到一个奇怪的问题,首页可以打开,文章详情页也可以打开,但栏目页却是404,
点击联系客服

在线时间:8:00-16:00

客服电话

18396849896

客服邮箱

429897637@qq.com

扫描二维码

关注微信公众号