在主机管理控制台设置自定义404错误页面后,可能会因为网站程序的web.config配置文件中也设置了404错误页面,其优先级高于在主机管理控制台上设置的自定义404错误页面,导致访问网站时自定义404页面并未生效。本文介绍这种情况的可能原因和解决方案。
问题现象
使用Windows操作系统云虚拟主机搭建网站后,通过主机管理控制台设置自定义404错误页面功能,但访问网站时自定义404页面并未生效。
可能原因
网站程序中的web.config配置文件中设置了404错误页面信息,该方式设置的404错误页面的优先级高于您在云虚拟主机管理控制台设置的自定义404错误页面的优先级,导致您访问网站时设置的自定义404页面未生效。
解决方案
连接Windows操作系统云虚拟主机。
以使用FileZilla工具为例连接云虚拟主机,具体操作,请参见使用FileZilla管理文件。
将web.config配置文件下载到本地主机。
本步骤以web.config配置文件直接存放在站点根目录/下为例。在站点根目录/下选择待下载的web.config配置文件,双击或用鼠标拖至本地主机。
重要web.config配置文件的具体存放路径因网站开发人员的开发习惯会有所差异,如果您在站点根目录/下未找到web.config配置文件,请向您的网站开发人员咨询并具体定位。
在本地主机上使用文本编辑器(例如EditPlus)打开web.config配置文件。
搜索configuration,找到web.config配置文件中404错误页面的配置内容。
说明本步骤中web.config配置文件中404错误页面的配置代码内容仅供参考,请以实际网站程序代码显示为准。
配置代码示例如下所示:
<configuration> <system.webServer> <httpError errorMode="Detailed" /> </system.webServer> </configuration>
删除上述web.config配置文件中404错误页面的配置内容,保存并退出文本编辑器(例如EditPlus)。
将修改后的web.config配置文件上传到Windows操作系统云虚拟主机。
在本地主机选择已保存的web.config配置文件,双击或用鼠标拖至云虚拟主机的站点根目录/下。
再次访问404错误页面。
如果页面为您主机管理控制台设置的自定义404错误页面,操作结束。
如果问题仍未解决,请提交工单咨询。