网络配置:
<customErrors mode="On">
<error statusCode="404" redirect="~/Page-Introuvable" />
</customErrors>
重写器.config:
<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>