如何防止SSL以外的访问被启用?

我devise了一个网站 – 说dublinisgreat.com我已经买了一个SSL证书,然后启用它。 所以如果我inputhttps://www.dublinisgreat.com它的作品。 我也去了Web主机pipe理器的.Htaccess文件夹,并设置redirect即下面:如果http://www.dublinisgreat.com然后它应该去上面的https站点(我只允许有2个超链接作为一个新的用户)和所有的变化。

但是,这个redirect不起作用,当我按dublinisgreat.com它仍然没有显示在IE中的'锁',在Chrome中它说'你的连接没有encryption'。 任何build议或想法如何解决这个问题?

非常感谢,Sandeep

从您所说的话看来,您的Web服务器软件正在侦听端口80(默认为未encryption的networkingstream量)和443(SSLencryptionnetworkingstream量的默认值),并在两者上提供内容,这是一种非常常见的configuration。

解决这个问题的细节将取决于你正在使用的特定软件,但一般来说有两种select。

1)closures80端口,只启用SSL的443端口。 这样,任何人去你的网站需要记住在请求开始时使用https://或者它不会工作。 所以去http://www.dublinisgreat.com的人只会得到一个错误。

这不是大规模的用户友好,所以另一种select是

2)将端口80上的未encryption站点的任何请求自动redirect到端口443上的encryption站点。如何做到这一点是你正在使用的特定软件,但以Apache为例,一种方法是这个