问题描述:由于Discuz!X 的Xss安全机制,会对游客访问时进行字符内容安全检查,特别是游客使用搜索功能时,搜索容易出现 "您当前访问请求中含有非法字符",已被系统拒绝" 。

解决方案:将这个提示改为跳转用户登录
解决步奏:
打开:/source/class/discuz/discuz_application.php
搜索:
if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
system_error('request_tainting');
}改为:
if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
//system_error('request_tainting');
//header('HTTP/1.1 301 Moved Permanently');
header("Location: https://".$_SERVER['HTTP_HOST']."/member.php?mod=logging&action=login");
exit;
}备注:https根据实际情况修改http
本文《"您当前访问请求中含有非法字符" 友好兼容解决方案》由网友投稿或:「admin」整理自网络。
转载请声明来自:云猴子 - https://www.yunhouzi.com/271.html
1,本站所有资源均来源于用户上传或整理与网络,如有侵权请【内容投诉】删除,我们将及时处理!
2,本站资源仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除!
3,如果你也有好的资源,可以投稿到本站,有金币奖励和额外的收入!
4,从您进入本站开始,已表示您已同意接受本站【版权声明】中的一切条款!
6,申明:本站资源出售只是赞助,仅用于本站服务器和日常运营所需!不提供任何技术支持。
7,如压缩包提示有密码,www.yunhouzi.com
云猴子 » "您当前访问请求中含有非法字符" 友好兼容解决方案