2

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

四年前,另一位开发人员和我开发了一个ASP.Net Web Forms应用程序,该站点从那时起就一直在运行。大约 6 个月前,我们将应用程序从使用 IIS 6 的 Windows 2003 Web 服务器迁移到使用 IIS 7.5的Windows 2008 Web 服务器。当我们移动服务器时,我们在 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有关,但我真的不确定。

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

任何反馈将不胜感激。

谢谢。

4

1 回答 1

2

伙计们,由于某种原因,问题如下:

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

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

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

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

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

于 2013-05-01T10:47:27.083 回答