如何使用 Automatic HTTPS Rewrites?

什么是 Automatic HTTPS Rewrites?
Automatic HTTPS Rewrites 是一种将未加密资源的链接安全地从 HTTP 重写为 HTTPS 的功能。在应用重写以及在发送给 Web 访问者的 HTML 中为重写提供服务前,将检查规则集,以确保可通过 HTTPS 访问引用。

如何启用 Automatic HTTPS Rewrites?

从 Cloudflare 控制面板的Crypto应用打开此功能:

我的服务器上是否需要些什么才能使用此功能?

不需要。重写发生在 Cloudflare 的代理中,不需要对原始服务器进行任何更改。

我为什么应使用 Automatic HTTPS Rewrites?
如果您的站点包含到 HTTP URL 的链接或引用,并且这些 URL 也可以通过 HTTPS 安全地获得,则可以使用 Automatic HTTPS Rewrites。如果您通过 HTTPS 连接到您的站点并且锁定图标不存在,或者其上有一个黄色警告三角形,则您的站点可能包含对 HTTP 资产的引用(“混合内容”)。

Automatic HTTPS Rewrites 可自动重写 URL,从而简化了使整个网站HTTPS可用的过程。这有助于您避免手动进行这些更改,或者在源文件不受您直接控制的情况下(例如,对于第三方插件)可实现链接重写。

Automatic HTTPS Rewrites 是否会解决所有混合内容错误?

某些外部资源可能不能使用 HTTPS(无法使用HTTPS连接)。在这些情况下,Cloudflare 无法重写 URL,因为这样做只会使该内容不可用。当在浏览器中加载站点时,可能还有一些资源由 JavaScript 或 CSS 通过 HTTP 加载。在这些情况下,仍会现实混合内容警告。为确定哪些 URL 没有 HTTPS 支持,Cloudflare 使用来自 EFF 的 HTTPS Everywhere 和 Chrome 的 HSTS 预加载列表等等的数据。

如果您知道的第三方域名或链接支持 HTTPS,并且未自动重写,则您可手动将这些链接更改为相对链接或 HTTPS 链接。您还可以要求域名的所有者提交其站点,以便包含在 HTTPS Everywhere 规则集中,这些规则集接受 GitHub 上的pull requests

如果启用的 Automatic HTTPS Rewrites 出现问题,我该怎么办?

有关 Automatic HTTPS Rewrites 的任何问题,请联系 Cloudflare 技术支持并附上该问题的详细说明。

Not finding what you need?

95% of questions can be answered using the search tool. This is the quickest way to get a response.

由 Zendesk 提供技术支持