如果浏览器支持HTTP

时间:2015-08-12 12:55:50

标签: php webserver

当且仅当浏览器支持HTTPs协议时,告诉客户端浏览器重定向到HTTPs页面的最佳方法是什么。这意味着人们仍然可以通过HTTP访问,但我们强制任何用户支持HTTP使用HTTP的浏览器。

常见问题

  

没有明确的动机去做这件事。

目前,我们强制所有用户使用HTTP。如果他们访问HTTP,他们将重定向到HTTP。我们之所以使用HTTP,是因为它支持" HTML5推送通知"。这个功能有助于我们吸引读者。

但是,我们还想将我们的网站提交到Facebook Internet.org项目,该项目要求我们在没有HTTP的情况下运行。

1 个答案:

答案 0 :(得分:0)

首先,我不认为这个问题实际上与PHP有关,看起来更像是服务器故障问题。但无论如何:

没有明确的动机去做这件事。

您应该暗示用户无法打开HTTPS请求的唯一原因是您的服务器未通过SSL / TSL认证或证书无效/过时。

但即便如此,根据浏览器的警报和限制,您的客户端仍应访问内容,并根据每个供应商设置进行操作。两种HTTP协议模式(无论是否安全)均可用,除非您在SSL / TSL实施后将服务器设置为拒绝非安全的模式,如here所述。

除非我们讨论的是极其旧的浏览器,否则我的意思是MS-DOS旧版,因为Netscape released the protocol in Feb/95