https域分配给IIS7.5网站时的eurl.axd重定向错误

时间:2012-07-16 00:05:00

标签: https iis-7.5 http-status-code-404 asp.net-4.0

我们有一个网站,最近从IIS6上的ASP.NET 2更新到IIS7.5上的.Net 4。 当我们部署到新的生产服务器时,我们在人们登录后开始收到http 404错误。用户可以看到默认登录页面,但一旦通过身份验证,网站就会崩溃。由于URL已被修改为包含eurl.axd组件,我们认为这可能与ASP.NET v4有关(根据每个人的问题,这个错误)。除了这个问题的每个人都在使用MVC,而这个网站是MVP。

因此,当我查看它时,我们将代码回滚到旧服务器。现在我让他们再次将相同的代码重新部署到Production服务器,但让他们将测试域指向它以进行测试。该网站工作正常。

所以唯一的区别是,当通过http访问时,网站运行正常。但是,如果您为其分配https URL,则认证后重定向会崩溃。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我们在IIS 6上从3.5移动到4.0框架时遇到了同样的问题。每当您重定向回父网址时,我们都会遇到此问题,即www.somewhere.com /

通过将其添加到Web服务器的注册表中,它停止了注入eurl.axd。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET\4.0.30319.0]
"EnableExtensionlessUrls"=dword:00000000

在此处查看ASP.net 4.0 default.aspx problem on IIS6,这也详细说明了同样的问题。