IIS服务器搜索关键词时出现[xss_clean]

方法一:打开index.php文件,加上以下代码:
if (isset($_SERVER['REQUEST_URI'])) { $_SERVER['REQUEST_URI'] = iconv('gb2312', 'UTF-8', $_SERVER['REQUEST_URI']); }
方法二:设置iis伪静态组件识别utf8模式
https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd
在RewriteRule 规则的最后添加 NU 参数即可恢复正常。
关于ISAPI_Rewrite中文变乱码的解决方法:
1、在传输URL时,对中文进行urlencode,这样是没错的。
2、如果是ISAPI_Rewrite 3.x 只需添加 NU 参数即可。
示例:
RewriteRule ^(.*)$ index.php?$1 [QSA,NU,PT,L]
上一篇:模板中的URL地址改为相对路径
下一篇:URL规则参数介绍
有站啦CMS®万能建站系统基于 CodeIgniter4 高性能的开发框架,支持接入Laravel、ThinkPHP三种内核可选,基于MIT开源许可协议,免费且不限制商业使用。 提供PC + 手机 + 微信 + 小程序 + APP API + 多终端一体化网站技术解决方案。