我们在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请求。 观看它,因为你可能需要重写主机名(请参阅这个简单的例子)