最近在配置windows server2008上运行一个程序时候,Url为中文的,打不开。很是纳闷,于是找遍任何方法总算找到一个比较稳妥方法,在此分享给大家!
按照微软的介绍设置即可
http://support.microsoft.com/kb/942076
按照微软的解释,是为了安全默认关闭了“双向解析”。打开就行了
注意按照以上步骤之后,运行 IIS 的服务器的安全级别可能也会减化。
因此,allowDoubleEscaping 属性设置为 True 之前,请考虑所涉及的风险。
没服务器权限,只能改web.config的。直接在
<system.webServer>
</system.webServer>
之间加上
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
于是中文伪静态就能完美运行了,运行成功地址:http://zhimo.yuanzhumuban.cc/company/