我目前有一个服务器,它会自动将所有 HTTP 请求重定向到等效的 HTTPS 站点。问题是有些浏览器似乎不接受 SSL 证书 (StartSSL.com) 或不支持 SNI,因此它们会收到证书警告,用户将无法继续在网站上冲浪。
是否有任何机制试图让浏览器使用 HTTPS 而不是普通的 HTTP,当它不起作用时(例如不接受证书或不支持 SNI),它会继续使用 HTTP。
目前,我将 Apache 2.4 与多个虚拟主机一起使用,这些虚拟主机都使用Redirect / https://domain.example/.