我们知道<system.web>节点是iis7.0之前版本的主要配置节点,由于在II7.0以后IIS管道处理与ASP.NET管道处理进行了集成,所以还需设置
<system.webServer><httpErrors...节点。如下配置即可<configuration>
<system.web><customErrors mode="On" defaultRedirect="/error.html">
<error statusCode="404" redirect="/error.html"/>
</customErrors>
<httpErrors errorMode="DetailedLocalOnly">
<remove statusCode="404" />
<error statusCode="404" path="/error.html" responseMode="Redirect" />
</httpErrors>
</system.webServer>
</configuration>