IIS 7问题 – HTTP错误403.4 – 禁止

我们在IIS7下build立了一个需要SSL的网站。

如果用户通过inputhttps://www.site.com访问它,它会出现,但如果他们在地址栏中键入以下任何一个…:

http://site.com
http://www.site.com
site.com
www.site.com

… IIS返回以下错误页面:

HTTP Error 403.4 - Forbidden The page you are trying to access is secured with Secure Sockets Layer (SSL). 

如何调整设置,以便如果用户导航到以上任何一个IIS将自动将它们带到https://www.site.com ?

谢谢。

几种方法:

最简单的方法就是创build一个绑定在80端口上的网站,其中只包含一个默认页面,在页眉中包含一个元刷新 :

 <meta http-equiv="refresh" content="0; url=https://www.site.com/"> 

更复杂一点:为IIS安装URL重写 ,并将其configuration为将所有HTTP请求转发给等价的HTTPS请求。 观看它,因为你可能需要重写主机名(请参阅这个简单的例子)