首页
Portal
分类
BBS
汽车
房产
租房
招聘
服务
商家
二手
更多
登录
音乐
美食
新闻
免费资讯
法律移民
旅游观光
纽约优选
»
分类
›
资讯
›
免费资讯
›
Discuz! 您当前的访问请求当中含有非法字符 ...
返回列表
发新帖
查看:
136
|
回复:
0
[建站资源]
Discuz! 您当前的访问请求当中含有非法字符
[复制链接]
财神在路上
财神在路上
当前离线
积分
451
145
主题
0
回帖
451
积分
网站编辑
积分
451
发消息
发表于 2026-7-7 07:52:22
|
显示全部楼层
|
阅读模式
轻松解决 Discuz! 搜索时 出现“Discuz! System Error 您当前的访问请求当中含有非法字符,已被系统拒绝“的问题
方法/步骤:
1) 装好的Discuz! 搜索时 出现“您当前的访问请求当中含有非法字符,已被系统拒绝“的问题.
2) 在你下的Discuz! 安装程序文件夹 upload 中找到下面这个文件 \source\class\discuz\discuz_application.php
3) 用 记事本 方式打开discuz_application.php这个文件,
4)
找到下面这段代码
private function _xss_check() {
static $check = array('"', '>', '<', '\'', '(', ')', 'CONTENT-TRANSFER-ENCODING');
if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
system_error('request_tainting');
}
if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
$temp = $_SERVER['REQUEST_URI'];
} elseif(empty ($_GET['formhash'])) {
$temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
} else {
$temp = '';
}
if(!empty($temp)) {
$temp = strtoupper(urldecode(urldecode($temp)));
foreach ($check as $str) {
if(strpos($temp, $str) !== false) {
system_error('request_tainting');
}
}
}
return true;
}
5)
替换成下面这段代码
private function _xss_check() {
$temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));
if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {
system_error('request_tainting');
}
return true;
}
替换成功后,保存文件,再把这个文件上传到你对网站对应文件夹替换成这个修改好的文件,就能实现正常搜索功能了
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
新闻
微信
Archiver
|
手机版
|
小黑屋
|
纽约优选
相关侵权、举报、投诉及建议等,请发 微信: wingtsb
Powered by
纽约优选
在本版发帖
关注公众号
返回顶部
快速回复
返回顶部
返回列表