【问题标题】:redirect page on my error page我的错误页面上的重定向页面
【发布时间】:2014-03-05 05:55:22
【问题描述】:

我创建了一个站点,在其中使用了 web.config 中的自定义错误。但问题是当用户输入 abcd.aspx 时会显示错误页面。当用户键入 abcd 时,它只显示服务器的 400.0 错误,我该如何管理。当用户键入不在项目中的任何内容时,它会打开 400.aspx of my project 。 下面是我的 web.config

 <system.web>
 <customErrors mode="On" defaultRedirect="~/404.aspx?type=error">
  <error statusCode="404" redirect="404.aspx?type=404"/>
</customErrors>   

请告诉我该怎么做。

【问题讨论】:

    标签: asp.net web-config


    【解决方案1】:

    您的自定义错误设置很好,应该可以工作。

    MasterPage 中有 404.aspx 页面吗?

    确保此页面不需要访问任何会话。

    只是为了测试添加error.htm并测试您是否也无法访问此页面。

    更新

    在 web.config 中也检查此设置:&lt;deployment retail="true" /&gt;。这应该是错误的。

    【讨论】:

    • 对于您的评论是的,这个页面在母版页下,但我没有在我的母版页文件上使用任何类型的会话
    • 这在本地工作,但是当我在服务器上部署它时,这不起作用。我输入网址 www.mysitename.com\abcd -- 不工作 www.mysitename.com\abcd.aspx 这工作
    • 你测试过error.htm页面吗?甚至看到我的编辑。
    • 当我使用 运行应用程序时 url 找不到任何其他页面
    • 我按照你的说法创建了一个 html 页面,但在本地仍然可以使用,但在服务器上部署时无法使用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-18
    • 2014-12-14
    • 2012-09-11
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    相关资源
    最近更新 更多