如何将所有访问者重定向到 HTTPS /SSL?

将访问者重定向到一个安全的连接 的最有效手段始终使用 HTTPS 功能(位于 Cloudflare 仪表板上的 加密部分  中)。或者,如果您不想让整个站点重定向到 HTTPS,您可以使用    “Page Rule”在每个 URL 的基础上执行此操作。同时您还可以使用源服务器上的配置重定向到 HTTPS,上述重定向在我们的边缘中进行处理,从而能更快速地响应并减少对您的服务器的请求。    

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

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

http://example.com/*

已使用 301 响应代码重定向到

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

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

强制 HTTPS 无法解决  混合内容的问题,因为浏览器在发出请求之前会检查随附资源的协议。您在强制重定向到 HTTPS 的页面上只能使用相对链接或 HTTPS 链接。Cloudflare 可以使用我们的  Automatic HTTPS Rewrites 功能自动解析一些混合内容链接。

仅当您的区域在 Cloudflare 上有与该区域相关联的活动 SSL 证书时,才会显示“始终使用 HTTPS”选项。

Still not finding what you need?

The Cloudflare team is here to help. 95% of questions can be answered using the search tool, but if you can’t find what you need, submit a support request.

由 Zendesk 提供技术支持