当且仅当浏览器支持HTTPs协议时,告诉客户端浏览器重定向到HTTPs页面的最佳方法是什么。这意味着人们仍然可以通过HTTP访问,但我们强制任何用户支持HTTP使用HTTP的浏览器。
没有明确的动机去做这件事。
目前,我们强制所有用户使用HTTP。如果他们访问HTTP,他们将重定向到HTTP。我们之所以使用HTTP,是因为它支持" HTML5推送通知"。这个功能有助于我们吸引读者。
但是,我们还想将我们的网站提交到Facebook Internet.org项目,该项目要求我们在没有HTTP的情况下运行。
答案 0 :(得分:0)
首先,我不认为这个问题实际上与PHP有关,看起来更像是服务器故障问题。但无论如何:
没有明确的动机去做这件事。
您应该暗示用户无法打开HTTPS请求的唯一原因是您的服务器未通过SSL / TSL认证或证书无效/过时。
但即便如此,根据浏览器的警报和限制,您的客户端仍应访问内容,并根据每个供应商设置进行操作。两种HTTP协议模式(无论是否安全)均可用,除非您在SSL / TSL实施后将服务器设置为拒绝非安全的模式,如here所述。
除非我们讨论的是极其旧的浏览器,否则我的意思是MS-DOS旧版,因为Netscape released the protocol in Feb/95。