http:
当用户输入的 URLexample.com
不十分具体时,HTTP 客户端(例如 Web 浏览器)会将方案添加到 URL 中。这将导致对 的请求http://example.com/
。
是否可以让 Firefoxhttps:
改为假设 ,这样example.com
写成https://example.com/
?当明确要求 时http://example.com/
,不应重写它。
答案1
默认使用 HTTPS 插件:https://addons.mozilla.org/en-US/firefox/addon/https-by-default
如果没有提供方案(“http:”),该插件会假定您要导航到 https 版本的站点。如果无法通过 https 访问站点,则会显示 Firefox 的常见错误页面。如果站点不支持 https,请在位置栏中编辑 URL,删除 https 中的“s”,然后重试。
(披露:我开发了这个插件,它的源代码可以在https://github.com/Rob--W/https-by-default)
答案2
听起来你需要 EFF无处不在的 HTTPS插件。或者,如果您正在运行服务器,则可以Strict-Transport-Security: max-age=31536000
通过 HTTPS 提供标头。这将迫使浏览器在明年为该服务器使用 HTTPS。