如何将所有浏览者重定向到 HTTPS /SSL?

将浏览者重定向到安全连接的最有效方法是通过 Cloudflare 仪表板的 Crypto 部分中的Always Use HTTPS 功能。或者,如果您不想让整个站点重定向到 HTTPS,您可以使用 page rule,在每个 URL 的基础上执行此操作。您还可以使用源服务器上的配置重定向到 HTTPS,上述重定向在我们的边缘中进行处理,从而能更快速地响应并减少对您的服务器的请求。

“Always Use HTTPS”操作是将 HTTP 请求重定向到 HTTPS 最简单快速的选项。所示的例子将重定向 example.com的所有请求到 HTTPS,但您依然可以使用任何有效模式将此操作限制到特定的子域或目录:

如果除强制 HTTPS 之外,您也可以使用 301 重定向的转发 URL 操作,把请求重定向到其他位置/子域。例如:

http://example.com/*

使用 301 响应代码重定向到

https://www.example.com/$1

将对 example.com 根域的请求重定向到 www.example.com 子域,从而保护目录。

强制 HTTPS 不能解决混合内容的问题,因为浏览器会在发出请求之前检查所包含资源的协议。您需要在强制使用 HTTPS 的页面上仅使用相对链接或 HTTPS 链接。您也可以选择使用Cloudflare 的自动 HTTPS 重写功能,来自动解析某些混合内容链接。

“Always Use HTTPS”选项只会显示在正在使用 SSL 证书的网站上。

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 提供技术支持