0

我正在使用 RequireHttps 属性将 Http 重定向到 Https。它在我安装了 IIS7.5 的开发机器上运行良好。但是,它在 Windows Server 2003 的 IIS 6 中不起作用。因此,我收到了 Http 错误 403.4。我尝试使用 Response.Redirect(),它也不起作用。所以看起来重定向在 II6 中不能正常工作。我正在使用 .Net 4、MVC 3 和 QA 机器是带有 IIS6 的 Windows server 2003。有谁知道如何解决这个问题?

谢谢!黄

4

1 回答 1

0

我使用 IIS6,Response.Redirect()至少在某些情况下肯定可以工作!

RequireHttps当您尝试任何一个选项( / Response.Redirect)时,我会准确检查发生了什么。是否抛出异常?如果没有,返回给客户的是什么?

您可以使用Fiddler之类的工具来查看从服务器返回的原始响应,这可能会提供一些线索。如果您收到错误页面,请检查完整的异常文本/堆栈跟踪。

于 2011-02-28T19:06:07.893 回答