Model view controller 当我使用RequireHttps时,MVC路由/主机头不工作

Model view controller 当我使用RequireHttps时,MVC路由/主机头不工作,model-view-controller,routing,hostheader,Model View Controller,Routing,Hostheader,我目前遇到一个问题,即我的MVC站点无法使用IIS 6正确响应 我已经设置了一个url,可以自动重定向到正确的MVC主页。由于该站点包含敏感信息,我已将[RequireHttps]属性添加到每个控制器类中,以自动将浏览器重定向到正确工作的https url 当我以http://www.mysite.co.uk访问该网站时,该网站会正确重定向到https://www.mysite.co.uk/Default.aspx,但随后会以 错误请求(无效主机名) 看起来每当我使用www.作为url的一部分时

我目前遇到一个问题,即我的MVC站点无法使用IIS 6正确响应

我已经设置了一个url,可以自动重定向到正确的MVC主页。由于该站点包含敏感信息,我已将[RequireHttps]属性添加到每个控制器类中,以自动将浏览器重定向到正确工作的https url

当我以http://www.mysite.co.uk访问该网站时,该网站会正确重定向到https://www.mysite.co.uk/Default.aspx,但随后会以

错误请求(无效主机名)

看起来每当我使用www.作为url的一部分时,它都无法响应,但我在IIS网站下有一个hostheader设置,即www.mysite.co.uk。为了让MVC理解url中的www.部分的路由,我需要做些什么

谢谢,
Brian。

IIS 6没有像您认为的那样添加ssl主机头。见我的文章: