我有一个webforms项目,我已经为其制作了自定义404页面。
我已经在我的web.config中编写了我的重定向,但它似乎并没有起作用。
这是代码
<customErrors mode="On" redirectMode="ResponseRedirect">
<error statusCode="404" redirect="~/404.aspx"/>
</customErrors>
当我访问localhost:(port number)/about
时,我已转到关于页面。当我访问相同的东西,但拼写&#39;关于&#39;错误地,我已进入默认的404页面
我错过了什么?
答案 0 :(得分:2)
自定义错误处理aspx页面。您可以删除/评论customErrors
部分,然后使用httpErrors
代替:
<system.webServer>
<httpErrors existingResponse="Replace" errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" path="404.aspx" responseMode="Redirect" />
</httpErrors>
</system.webServer>
参考:HTTP Errors