【发布时间】:2012-06-07 18:34:09
【问题描述】:
Web.config:
<customErrors mode="On">
<error statusCode="404" redirect="~/Page-Introuvable" />
</customErrors>
重写器配置:
<rewriter>
<rewrite url="~/Page-Introuvable" to="~/PageNotFound.aspx" />
</rewriter>
当输入这个不存在的 url 时:
我看到我的错误 404 自定义页面
输入时:
http://example.com/qwerty(不带 .aspx)
我收到服务器页面 404 错误
我想知道在这种情况下如何显示我的自定义页面。
非常感谢!
回答
将此添加到 web.config 部分 System.webServer :
<httpErrors errorMode="Custom">
<clear/>
<error statusCode="404" responseMode="Redirect" path="PageNotFound.aspx"/>
</httpErrors>
【问题讨论】:
-
这对我很有用。谢谢:)
标签: asp.net url-rewriting http-status-code-404