一:修改注册表(需要有服务器管理权限)
1、在运行里打开注册表:桌面左下角“开始”菜单,运行,输入“regedit”,
2、展开下面目录,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters\
FavorDBCS 的值改为"0" 如果没有 FavorDBCS 右击新建 [字符串值]然后修改为0即可。
二、修改Web.confg
按照微软的解释,是为了安全默认关闭了“双向解析”。打开就行了
注意按照以上步骤之后,运行 IIS 的服务器的安全级别可能也会减化。
因此,allowDoubleEscaping 属性设置为 True 之前,请考虑所涉及的风险。
没服务器权限,只能改web.config的。直接在
<system.webServer>
</system.webServer>
之间加上
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
通过上面的方法我们就可以解决IIS下不能访问中文路径和下载的问题了。
分享到: