【问题标题】:CustomErrors only catches explicit page linksCustomErrors 仅捕获显式页面链接
【发布时间】:2009-11-13 20:00:03
【问题描述】:

我打开了自定义错误,当我转到

www.mywebsite.com/video/default.aspx 它显示对应于 404 的错误,这很好

但是当我转到www.mywebsite.com/video/ 时,它显示了一个通用的 iis 404 错误。

我的其他有文件的页面可以正常工作 www.mywebsite.com/photo/ 将重定向到 www.mywebsite.com/photo/default.aspx,因为文件存在并且默认设置在 IIS 中。

请帮忙。谢谢!

【问题讨论】:

  • 您能否发布您的 标记以及您使用的是什么版本的 ASP.NET?
  • 你用的是什么版本的iis?
  • IIS 6

标签: asp.net iis custom-errors


【解决方案1】:

web.config 中指定的 404 处理程序仅适用于由 ASP.NET 运行时处理的文件。这就是为什么它适用于www.mywebsite.com/video/default.aspx 而不是www.mywebsite.com/video/,您观察到的一般错误是 IIS 中默认配置的错误。您需要进入 IIS 管理器并将 404 设置为重定向到您的PageNotFound.aspx

Here's 更多关于在 IIS 6.0 中配置自定义错误消息的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-14
    • 1970-01-01
    相关资源
    最近更新 更多