IIS路径或文件名不能包含中文的二个解决方法

更新日期:2024-06-14 09:01

来源:互联网

在建站时,许多用户都倾向于使用Windows和IIS的组合。然而,一些朋友遇到了一个问题,就是在使用过程中发现如果文件或文件夹的路径中包含中文,就无法下载或访问。在这里,我将提供两种解决方法。

IIS路径或文件名不能包含中文的二个解决方法

首先是修改注册表(需要有服务器管理权限)。首先,在运行中打开注册表:点击桌面左下角的“开始”菜单,选择运行,输入“regedit”。然后展开下面的目录:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters,找到FavorDBCS的值并将其改为"0"。如果没有FavorDBCS,右击新建一个字符串值,然后将其修改为0即可。

其次是修改Web.confg。根据微软的解释,为了安全起见,默认情况下“双向解析”是关闭的。只需要打开即可。需要注意的是,在按照以上步骤操作之后,运行IIS服务器的安全级别可能会降低。因此,在设置allowDoubleEscaping属性为True之前,请考虑相关的风险。如果没有服务器权限,只能修改web.config文件。在``之间直接添加``即可。

通过以上方法,我们就可以解决在IIS下无法访问中文路径和下载的问题了。希望这些方法能帮助到遇到类似问题的朋友们。