Internet Explorer 中的 ASP.Net 禁止 URL

标签 asp.net iis iis-7.5 webforms

我这里有一个让我困惑的问题。

四年前,另一位开发人员和我一起开发了一个 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 有关,但我真的不确定。

以前有其他人遇到过这个问题吗?

如有任何反馈,我们将不胜感激。

谢谢。

最佳答案

各位,由于某种原因,问题如下:

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

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

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

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

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

关于Internet Explorer 中的 ASP.Net 禁止 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16297285/

相关文章:

ASP.NET DropDown SelectedIndexChanged 没有在带有 UpdatePanel 的 Firefox 中触发

c# - IIS7 以编程方式修改应用程序匿名访问

php - IIS 本地主机网站和网站管理员电子邮件

使用 IIS 7.5 的特定页面的 HTTPS URL 重写规则

asp.net - POST 403 禁止 ScriptResource.axd

asp.net - 在 ASP.NET WebApi 中编写 CDATA

jquery - 页面加载时的加载功能

c# - 无法访问 HTML 中定义的图像控件,在 C# 文件后面的代码中

mysql - Amazon EC2 备份选项和差异

c# - 在 Azure WebRole 上自动启动 WCF