我使用RequireHttps属性将Http重定向到Https。它在我安装了IIS7.5的dev机器上运行良好。但是,它在Windows Server2003的IIS6中不起作用。因此,我得到了Http错误403.4。我尝试过使用Response.Redirect(),它也不起作用。因此,重定向在II6中似乎不能正常工作。我使用的是Windows4,MVC3,QA机器是带有IIS6的.Net server2003。有人知道如何解决这个问题吗?
谢谢!黄
发布于 2011-03-01 03:06:08
我使用的是IIS6,Response.Redirect()至少在某些情况下是可以工作的!
当您尝试任一选项(RequireHttps/Response.Redirect)时,我会检查到底发生了什么。是否会抛出异常?如果不是,那么返回给客户端的是什么?
您可以使用诸如Fiddler之类的命令来查看从服务器返回的原始响应,这可能会提供一些线索。如果您得到一个错误页面,请检查完整的异常文本/堆栈跟踪。
https://stackoverflow.com/questions/5069242
复制相似问题