【问题标题】:ASP.Net Forbidden URL with Internet Explorer带有 Internet Explorer 的 ASP.Net 禁止 URL
【发布时间】:2013-04-30 10:06:58
【问题描述】:

这里有个问题让我很困惑。

我和另一位开发人员在四年前开发了一个 ASP.Net Web Forms 应用程序,该网站从那时起就一直在运行。大约 6 个月前,我们将应用程序从 使用 IIS 6 的 Windows 2003 网络服务器移到了 使用 IIS 7.5 的 Windows 2008 网络服务器。当我们移动服务器时,我们在 Firefox Web 浏览器中再次测试了该应用程序,但是,我不记得我们是否也在 Internet Explorer 中进行了测试。我们应该这样做的。

最近我们注意到,在 Internet Explorer 中,当用户尝试访问网站中的某些页面时,会显示一个

Forbidden URL
HTTP Error 403. The request URL is forbidden

我也尝试在本地计算机上重新创建此错误,但我也收到错误

HTTP Error 400 - Bad Request

这仅在使用 Internet Explorer 网络浏览器时发生,它适用于 ChromeFirefox 等。

我不知道如何解决这个问题,但因为我和其他开发人员没有更改任何源代码,我认为这不是问题所在。我感觉这可能与我们新的 Web 服务器上的 IIS 有关,但我真的不确定。

以前有没有其他人见过这个问题?

任何反馈都将不胜感激。

谢谢。

【问题讨论】:

    标签: asp.net iis iis-7.5 webforms


    【解决方案1】:

    各位,不知什么原因,问题如下:

    当用户点击我网站上的一个按钮,然后将他们重定向到网站内的另一个页面时,我之前有以下代码来执行此操作

    Response.Redirect("../userprofile/myprofile.aspx")
    

    但是,在 IE 10 发布后,此重定向不再起作用,我不得不将其替换为

    Response.Redirect("~/userprofile/myprofile.aspx")
    

    希望这可以帮助遇到类似问题的其他人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-30
      • 1970-01-01
      • 2014-04-25
      • 2014-08-29
      • 2019-06-17
      • 2021-04-22
      • 1970-01-01
      • 2019-01-14
      相关资源
      最近更新 更多