联系我们

微信扫描上方二维码

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

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

方法一:打开index.php文件,加上以下代码:

if (isset($_GET['rewrite'])) {
	$_GET['rewrite'] = iconv('gb2312', 'UTF-8', $_GET['rewrite']);
}

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


方法二:设置iis伪静态组件识别utf8模式

https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=iis%20%E4%B8%AD%E6%96%87url%E4%B9%B1%E7%A0%81&fenlei=256&rsv_pq=8da3e3a200006da2&rsv_t=008eh6IEYKLDysjcYz5U%2BM4D8B%2BON6Kbxek3HIhJyNWxVHtRU4Hq1seyS3s&rqlang=cn&rsv_enter=1&rsv_dl=ib&rsv_sug3=2&rsv_n=2


在RewriteRule 规则的最后添加 NU 参数即可恢复正常。

关于ISAPI_Rewrite中文变乱码的解决方法:
1、在传输URL时,对中文进行urlencode,这样是没错的。
2、如果是ISAPI_Rewrite 3.x 只需添加 NU 参数即可。

示例:
RewriteRule ^(.*)$ index.php?$1 [QSA,NU,PT,L]


本文地址:https://www.xunruicms.com/doc/1182.html