返回新闻列表

pbootcms url不允许带其他参数解决办法,带参数出现404页面,取消后缀参数过滤安全功能

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

pbootcms 新版本中,加入了一个 url不允许带其他参数,这个也是为了安全,可以大大减少注入风险,

一但访客加入了其他?参数 ,就会出现404页面,

那我们怎么取消后缀参数过滤安全功能了,有写客户网站可能要推广什么的,推广公司可能需要带这些参数来统计报告,

下面我说下怎么解决。

打开:/apps/home/controller/IndexController.php

把  _404('您访问的内容不存在,请核对后重试!'); 都注销掉即可

 if (P) { // 采用pathinfo模式及p参数伪静态模式
            if ($url_rule_type == 2) { // 禁止伪静态时带index.php 和动态地址访问
                if(stripos(URL, 'index.php') !== false){
                   // _404('您访问的内容不存在,请核对后重试!');
                }
                if(stripos(URL,'?') !== false && stripos(URL,'/?tag=') == false && stripos(URL,'/?page=') == false && stripos(URL,'/?ext_') == false){
                 //   _404('您访问的内容不存在,请核对后重试!');
                }
            }


改完这个。内页所有页面都可以了。但是你会发现首页输入了?参数后。会进行301重定向,如果要解决这个。请看https://www.002t.cn/jishuwenzhang/115.html 

推荐技术资料

pboot:list 调用多图第一张以及判断多图代码

2026-08-29

{pboot:list num=2 order=date page=0}(pboot:pics num=1 id=[list:id]}<img src-"[pics:src]" />{/pboot:pics}<a href-"[list:link]">[list:title]</a>{/pboot:list}

阅读更多

php代码清理 空格 清除BOM的根目录代码 UTF8 BOM 清除器

2022-06-19

<?php// 设定你要清除BOM的根目录(会自动扫描所有子目录和文件)$HOME = dirname(__FILE__);// 如果是Windows系统,修改为:$WIN = 1;$WIN = 0;?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><

阅读更多

网站中JS怎么实现禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12

2023-08-27

我们在做网站得时候,有时候会为了防止人家拿代码 复制 保存等功能。来做一点防御方法,但是这种只能仿菜鸟,没法彻底防御,下面是代码,vararr=[123,17,18];//先定义下要禁止哪些键,document.oncontextmenu=newFunction("event.returnValue=false;"),//禁用

阅读更多

网站LOGO图片 图标手机端模糊问题解决办法

2025-06-25

今天帮客户定制网站,发现一个奇怪的问题,就是logo图片或者图标定的大小是139*55,然后logo图片我们就把他处理成这个大小。按道理不存在放大缩小的问题。但是实际上电脑端没有问题。很清楚,手机端他看起来就是有点模糊,然后我开始把他转成svg矢量图。还是模糊,于是找资料也没找到。然后我就把logo图片直接用大图。不去处

阅读更多

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

2021-09-29

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

阅读更多

pbootcms导出所有会员信息为表格,可指定字段

2023-07-10

改动:/apps/admin/controller/member/Membercontroller.php增加一个函数/*导出所有会员为表格 */ public function export() { $this->assign('Member', $this->model->getListall()); header("Content-Type:application/vnd.ms-excel"); &nb

阅读更多

阿里云虚拟主机FTP FIlezilla无法链接提示 421 There are too many connections from your internet address.解决办法

2022-05-18

今天在用FIlezilla 链接阿里云虚拟主机FTP ,提示421 There are too many connections from your internet address.但是查看了设置都没错。网上有的说。把并发设置为1.但是测试了还是不行。我发现是要把密码类型设置为明文才行。。如下图:

阅读更多

pbootcms 列表页加入标题搜索功能,pboot:list添加列表直接搜索 -不用跳转到搜索页面

2023-07-10

最近制作网站的时候。因为搜索的地图比较多。比如常见问题和经销商,产品,都得搜索,用传统得{pboot:scaction} 他都会到统一得页面去,当然页可以用 <input type="hidden" name="searchtpl" value="1.html" >,置顶不同模板,但是置顶后。有些问题。比如栏目封面和

阅读更多

Ajax发送订单信息,会遇到发送了一次,然后在点击发送,不成功的问题,

2024-07-18

根据你提供的代码,看起来你正在使用Ajax来发送订单信息到一个PHP页面,并期望通过PHP页面发送电子邮件。如果第一次发送成功,但第二次发送失败,可能有几个原因需要检查和排除:重复发送问题: 确保每次发送请求时,checkoutString 的内容是正确的,并且你没有意外地覆盖了其他数据。服务器响应问题: 确保PHP页面 http://ww

阅读更多