向网站添加自定义错误页面

发布于 2024-09-08 06:29:22 字数 729 浏览 4 评论 0原文

我有一个使用 web.config 的网站。我尝试添加以下代码:

<customErrors mode="On" defaultRedirect="error.htm">
            <error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>

但它似乎不起作用。错误仍然出现。我可能把它放在错误的地方吗?

样本:

<authentication mode="Forms">
      <!-- Assign login url to LOGINSTATUS control -->
            <!-- log user out after 15 minutes of inactivity -->
            <forms loginUrl="~/Tilton/Login/Login.aspx" timeout="15"/>
        </authentication>
    <customErrors mode="On" defaultRedirect="error.htm">
      <error statusCode="404" redirect="FileNotFound.htm" />
    </customErrors>

I have a website that makes use of a web.config. I tried adding in the following code:

<customErrors mode="On" defaultRedirect="error.htm">
            <error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>

But it doesn't seem to work. Errors still show up. Could I be putting it in the wrong place?

Sample:

<authentication mode="Forms">
      <!-- Assign login url to LOGINSTATUS control -->
            <!-- log user out after 15 minutes of inactivity -->
            <forms loginUrl="~/Tilton/Login/Login.aspx" timeout="15"/>
        </authentication>
    <customErrors mode="On" defaultRedirect="error.htm">
      <error statusCode="404" redirect="FileNotFound.htm" />
    </customErrors>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

缺⑴份安定 2024-09-15 06:29:22

ASP.NET 错误处理程序仅适用于 ASP.NET 引擎应该处理的资源(如果存在)。例如,您的处理程序应该适用于 nonexist.aspx,但不适用于 foo.bar,因为 .bar 未映射到 ASP.NET。这是你的问题吗?

The ASP.NET error handler only works for resources that would have been handled by the ASP.NET engine should they exist. Example, your handler should work for nonexist.aspx, but won't work for foo.bar because .bar is not mapped to ASP.NET. Is this your problem?

优雅的叶子 2024-09-15 06:29:22

您可以考虑在 IIS 本身中设置自定义 404 错误页面。在 IIS 7 中,每个网站都有一个“错误页面”配置部分。

You could look at setting a custom 404 error page within IIS itself. In IIS 7 there's a 'error pages' configuration section for each website.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文