如何允许我的网站使用 http 和 https 版本,但将其默认为 https?

How can I allow http and https versions of my site, but make it default to https?

我刚刚为我拥有的网站添加了 https 支持。通常我会在我的 .htaccess 文件中添加几行以将 http 重定向到 https,但在这种情况下我想让两者都可访问。 (为什么?它在 IndexedDB 中存储了用户数据,而同一站点的 http/https 版本无法访问同一数据库,所以我想让用户继续使用旧的 http 版本,其中包含旧数据。)

除一件事外,一切正常。当用户在他的浏览器中键入“example.com”时,他将转到“http://example.com”。要获取 https 版本,您需要明确键入“https://example.com”。有什么方法可以交换该行为,所以除非您明确要求使用 http,否则 https 是默认设置?

默认协议是浏览器的选择,而不是您的服务器。请稍等,Chrome / Chromium 的下一个版本将 change the default,我希望其他人也能效仿。

(虽然这使得这个问题“与编程无关”)