.net w2012 r2 自定义错误 404 不工作
.net w2012 r2 custom error 404 not working
此 web.config 代码在 w2003 .net 4 下完美运行:
<customErrors mode="On" defaultRedirect="error.aspx">
<error statusCode="404" redirect="error-notfound.aspx"/>
</customErrors>
在 w2012 r2 .net 4 上,代码不起作用:我没有错误,但是当调用找不到页面时,IIS 显示 404.htm located in C:\inetpub\custerr\en-US,不是错误-notfound.aspx 符合预期。
尝试在 web.config 文件的 system.webServer 部分创建相同的错误规则,例如...
<system.webServer>
<httpErrors errorMode="Custom" defaultResponseMode="ExecuteURL">
<remove statusCode="404" />
<error statusCode="404" path="/error-notfound.aspx" responseMode="Redirect" />
</httpErrors>
</system.webServer>
此 web.config 代码在 w2003 .net 4 下完美运行:
<customErrors mode="On" defaultRedirect="error.aspx">
<error statusCode="404" redirect="error-notfound.aspx"/>
</customErrors>
在 w2012 r2 .net 4 上,代码不起作用:我没有错误,但是当调用找不到页面时,IIS 显示 404.htm located in C:\inetpub\custerr\en-US,不是错误-notfound.aspx 符合预期。
尝试在 web.config 文件的 system.webServer 部分创建相同的错误规则,例如...
<system.webServer>
<httpErrors errorMode="Custom" defaultResponseMode="ExecuteURL">
<remove statusCode="404" />
<error statusCode="404" path="/error-notfound.aspx" responseMode="Redirect" />
</httpErrors>
</system.webServer>