0

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

我已将 url 设置为http://mysite.co.uk,它会自动重定向到正确的 MVC 主页。由于该站点包含敏感信息,我已将 [RequireHttps] 属性添加到每个控制器类,以自动将浏览器重定向到 https://mysite.co.uk 的 https url,URL可以正常工作。

当我以 http:// www .mysite.co.uk 身份访问该站点时,该站点正确地重定向到 https:// www .mysite.co.uk/Default.aspx 但它随后响应

错误请求(无效的主机名)

看起来就像我使用www 的任何时候。作为 url 的一部分,它无法响应,但我在 IIS 网站下将主机头设置为 www.mysite.co.uk。有什么特别需要我做才能让 MVC 理解 www. 在路由方面的 url 的一部分?

谢谢,布赖恩。

4

1 回答 1

0

IIS 6 不会像您想象的那样添加 ssl 主机标头。见我的文章:

http://completedevelopment.blogspot.com/2009/06/multiple-host-headers-ssl-and-wcf.html

于 2011-03-23T19:53:09.947 回答