我已实施Cloud Flare灵活SSL。
问题是并非所有浏览器都支持Cloud Flare使用的证书类型,因此一些用户会收到警告消息。
我希望将可以使用Cloud Flare SSL的用户重定向到我的网站的SSL版本。
我最初尝试使用.htaccess将http重定向到https,但是我需要一种方法来只重定向可以使用SSL证书的浏览器。
Cloud Flare提供了支持的浏览器列表,但不准确,我发现OSX 10.8上的Safari不受支持,除非运行更新。
在我的软件中,我只是尝试加载https网站,如果我得到肯定的结果,我会将用户发送到https网站。但是,直接访问我网站的用户需要被定向到正确的网站。
我可以使用PHP,Javascript和htaccess。