文章详情

伪静态模式下,如果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基本调用标签大全
列表时间格式化[list:date style=Y-m-d]、内容详情页时间格式化{content:date style=Y-m-d} 栏目列表里调用当前栏目名
pbootcms模板首页可以打开 详情页也可以打开 唯独栏目页404是什么原因?
pbootcms模板首页可以打开 详情页也可以打开 唯独栏目页404是什么原因?今天遇到一个奇怪的问题,首页可以打开,文章详情页也可以打开,但栏目页却是404,
pbootcms详情页常见标签调用
标题:{content:title}浏览量:{content:visits}发布时间:{content:date style=Y-m-d}来源:{content
PbootCMS实现数字条分页的代码
在使用PbootCMS开发网站时,如果需要实现分页功能,可以使用PbootCMS自带的分页组件。其中数字条是一种非常常见的分页效果,本文将介绍如何使用Pboot
pbootcms模板指定内容标签调用
指定内容标签适用范围:全站任意地方均可使用标签作用:用于调取指定id的内容1、调取指定内容{pboot:content id=*}<a href= &qu
点击联系客服

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

客服电话

18396849896

客服邮箱

429897637@qq.com

扫描二维码

关注微信公众号