自定义404不显示
Custom 404 not displaying
我有一个 webforms 项目,我为其创建了一个自定义 404 页面。
我已经在我的 web.config 中写下了我的重定向,但它似乎不起作用。
这是代码
<customErrors mode="On" redirectMode="ResponseRedirect">
<error statusCode="404" redirect="~/404.aspx"/>
</customErrors>
当我访问 localhost:(port number)/about
时,我被带到了关于页面。当我访问相同的内容但拼写错误 'about' 时,我被带到默认的 404 页面
我错过了什么?
自定义错误处理 aspx 页面。您可以 remove/comment 您的 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
我有一个 webforms 项目,我为其创建了一个自定义 404 页面。
我已经在我的 web.config 中写下了我的重定向,但它似乎不起作用。
这是代码
<customErrors mode="On" redirectMode="ResponseRedirect">
<error statusCode="404" redirect="~/404.aspx"/>
</customErrors>
当我访问 localhost:(port number)/about
时,我被带到了关于页面。当我访问相同的内容但拼写错误 'about' 时,我被带到默认的 404 页面
我错过了什么?
自定义错误处理 aspx 页面。您可以 remove/comment 您的 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