返回新闻列表

取消pbootcms首页加入了?参数后 301重定向问题!解决谷歌google ads广告不符合条件问题

发布日期: 2024-03-22 | 来源: 智软设计工作室

取消pbootcms 首页加入了?参数后 301重定向问题 ,

网站静态url后都加参数,pbootcms为了安全,导致访问这个链接会404,首页会跳转,或者参数默认给你删除了。默认最新的pboocms版本同样存在该问题。

解决投放谷歌ads广告,或者想要网站分享到社媒,以及GTM代码测试,



打开:/apps/home/controller/IndexController.php 修改这里如下

 if($matches1[0]){
            if($_SERVER['REQUEST_URI'] == $matches1[0]){
                $this->getIndexPage();
            } elseif(strpos($matches1[0],'/?page=') !== false) {
                $this->getIndexPage();
            }else{
                //读取后台首页404访问配置
                if ($this->config('url_index_404') == 1) {
                    _404('您访问的页面不存在,请核对后重试!');
					header("Location: " . $http . $_SERVER['HTTP_HOST'] . $matches1[0], true, 301);
                }
				 $this->getIndexPage();
                //header("Location: " . $http . $_SERVER['HTTP_HOST'] . $matches1[0], true, 301);
            }
        } else {
            _404('您访问的页面不存在,请核对后重试!');
        }
    }
}


注销

 // header("Location: " . $http . $_SERVER['HTTP_HOST'] . $matches1[0], true, 301);
                $this->getIndexPage();//加入这个


有的版本 注销了。是一个空白,那就要加入, 

 $this->getIndexPage();


后台url设置一定要伪静态如下:

1.png


这个是最新版V3.2.5改的方法。其他低版本可能你也也要改。

一、内页链接

ppshomecontrollerIndexController.php找到这个文件,代码45行


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

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

                }

意思是除了/?tag=,/?page=,/?ext_参数的链接,其他都跳转404

直接将其注释掉。

这样你投放的google谷歌ads页面能够保留参数且正常访问!                        






推荐技术资料

pboot:nav 判断没有子类得时候显示同级栏目

2024-09-29

pboot:nav 判断没有子类得时候显示同级栏目 ,如果有子类 就 显示子类。{pboot:if('{pboot:nav parent={sort:scode}}[nav:name]{/pboot:nav}'!='')} {pboot:nav parent={sort:scode}} <li><a class="{pboot:2if('[nav:scode]'=='{sort:scode}

阅读更多

pbootcms后台自定义字段多图上传 不能多图拖动解决办法

2025-05-25

修改\apps\admin\view\default\content\content.html底部拖动js代码。如下。即可解决自定义上传多图不能拖动的问题,<scripttype="text/javascript">/*$("#pics_box").dragsort({dragSelector:"dl",dragSelect

阅读更多

最新7.0video.js响应式设置,配置和设置语言为繁体

2021-12-14

最新7.0video.js响应式设置,配置和设置语言为繁体,先导入相应js和css <link href="/videojs/video-js.min.css" rel="stylesheet"> <script src="/videojs/video.min.js"></script> <script src="/videojs/lang/zh-TW.js"&g

阅读更多

PC端页面在手机端100%完整显示标签

2022-08-14

<meta name="viewport" content="width=device-width,user-scalable=yes,initial-scale=0.3,maximum-scale=0.3,shrink-to-fit=no">初始缩放比和最大缩放比例设为0.3

阅读更多

解决移动端。Safari悬停效果(:hove移动效果)需要点击二次,才能实现跳转或者点击事件弹窗

2023-08-14

解决方案是从css中删除:hover状态,考虑一下,移动浏览器不应该有:hover状态,因为没有悬停。如果您想在桌面上保持悬停状态,可以使用media 来判断pc端,如下所示@media (min-width: 992px) { .button:hover { background: '#fff' }}

阅读更多

PbootCMS速度优化方法 增加lfield属性限制字段 大数据量

2022-01-06

网页速度影响因素首先说明这里讲的网页速度是排除掉静态资源加载的,这里的速度是用户访问域名然后程序响应回来所花的时间,主要影响因素有以下几点:1、服务器配置配置高的服务器响应速度差别还是很明显的,但是一般情况下咱们的数据量不是超大,例如几万,那么区别不明显。2、CMS程序这个可能是影响这个速度最明显的地方,

阅读更多

好用的独立响应式css

2024-03-10

好用的独立响应式css,网站制作的时候很方便,@media响应式也也好了。在配合独立的格栅系统 ,就好用了。不用加载其他css框架梁https://www.002t.cn/jishuwenzhang/108.html 如果要用rem布局。在加载一个js响应式设置html字体大小。 https://www.002t.cn/jishuwenzhang/109.html/*重置标签*/html{-ms-text-s

阅读更多

pbootcms利用扩展标签二次格式化模型字段 -分割多行字段成为faq问答

2023-04-24

分割多行字段成为faq问答,首先先模型字段新增一个多行字段,填写内容如下,问题.答案.@问题1.答案.@@是必备的。因为要拆分二次,一个组一个@然后在,\apps\home\controller/ExtLabelController.php 目录里面添加自定义标签 (扩展标签)添加以下代码/*必备启动函数*/

阅读更多

TP5 where数组查询(有多个查询条件)

2021-09-29

有查询条件就查询,多个查询条件,只要有查询,就增加一个查询条件//类型if($sotype){$where['type']=$sotype;}//合作单位if($companyid){&

阅读更多