You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IIS错误页面文件位置如何实现完全控制?

解决IIS 404错误页优先级问题

你在IIS管理器中配置了404错误页为404.htm,但根目录存在404.html时,触发404错误系统会加载404.html而非配置的404.htm,可以通过以下方法实现完全控制:

  • 确认错误页配置层级与响应模式
    打开IIS管理器的错误页设置,找到404错误条目:

    1. 确保修改的是站点级配置(而非应用或目录级),避免下级配置覆盖全局设置;
    2. 编辑404错误时,选择「执行URL」或「文件」模式,指定完整路径(如/404.htm),同时验证文件路径正确、IIS应用池对该文件拥有读取权限。
  • 检查web.config配置
    直接查看站点根目录的web.config文件,确认<httpErrors>节点配置无误:

    <system.webServer>
      <httpErrors errorMode="Custom">
        <remove statusCode="404" subStatusCode="-1" />
        <error statusCode="404" path="/404.htm" responseMode="File" />
      </httpErrors>
    </system.webServer>
    

    若为.NET应用,同步检查<customErrors>节点:

    <system.web>
      <customErrors mode="On" defaultRedirect="error.htm">
        <error statusCode="404" redirect="404.htm" />
      </customErrors>
    </system.web>
    
  • 排查默认文档与URL重写规则

    1. 检查IIS「默认文档」设置,确保404.html未被添加到默认文档列表中,避免IIS在请求不存在路径时误匹配;
    2. 查看URL重写模块的规则,确认没有强制将404请求导向404.html的规则。
  • 清除缓存并验证配置

    1. 清除浏览器缓存,或使用隐私模式测试404错误页加载情况;
    2. 重启IIS站点或应用池,确保配置修改生效。

内容的提问来源于stack exchange,提问作者ben

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 04:10:32