技术前线-绿色安全的源码下载站!
首 页文章资讯下载中心html颜色代码表
当前位置:技术前线文章资讯网站建设

IIS7下伪静态无法访问discuz X2.0中文用户名空间

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2015-04-19 16:20:24

IIS7服务器支持伪静态,只需要在网站根目录下创建一个web.config文件并把伪静态规则代码放入其中就可以了。

对于Discuz X2.0论坛,很多用户开启伪静态并且当用户的用户名是中文时,点击首页的中文用户名或访问中文用户名的空间会出现“404错误信息(后台的Rewrite兼容性选[是])”或“指定用户空间不存在(后台的Rewrite兼容性选[否])”,而且浏览器上的地址栏显示一大串像乱码一样的字符,如:http://www.gaoitde.com/space-username-Mr%25C3%25E6%25BE%25DF000.html

主要原因: 当对url中的非英文字符进行了2次转码(encode),IIS7为了安全,会自动拦截。

具体解决方法:您需要在网站根目录下的web.config文件中的<system.webServer>和</system.webServer>之间加以下代码:

<security>
<requestFiltering allowDoubleEscaping="true" />
</security>

保存后应该就可以了。

请注意:更改此设置,会降低网站本身的安全性,为恶意攻击者增加便利!

Tags:IIS7 IIS7伪静态 中文伪静态

作者:佚名
+4
-0

用户名: 查看更多评论

内 容:

         验证码:

所有源码和资料均为软件作者提供和网友推荐收集整理而来,仅供学习和研究使用。如有侵犯你版权的,请来信指出,本站将立即改正。

关于本站 | 网站帮助 | 广告合作 | 下载声明 | 友情连接 | 网站地图 | 资源sitemap | 文章sitemap

Copyright © 2014-2026 技术前线. All Rights Reserved .

Powered by:源码下载www.gaoitde.com 页面执行时间:6,156.25000 毫秒 建站时间:2014-09-28        网站备案:渝ICP备14007251号-1