对于仅在 HTTPS 裸(非 www)URL 上 运行 的 WordPress 网站,应该添加哪些 Cloudflare 页面规则?

What Cloudflare page rules should be added for a WordPress website to run on HTTPS naked (non www) URLs only?

这是我网站的现有配置:

  1. 我在 Cloudflare DNS 设置中有一条 CNAME 记录 wwwexample.com
  2. 原始主机服务器的 .htaccess 中没有任何内容。
  3. WordPress 站点的网站和主页地址设置为 http://example.com

我对 Cloudflare 的作用以及它如何与 WordPress 集成不是很清楚。但是,我想在不对 WordPress 进行任何更改的情况下实现这一目标。我应该配置什么 DNS 和页面规则组合,以便在没有 www 的情况下仅通过 https 提供所有 URL?

基于this answer here,我尝试更改我的 DNS 设置但没有成功。我无法理解 Cloudflare 页面规则。

为此,您应该创建两个页面规则。一个将所有流量重定向到 https,另一个将所有 www 流量重定向到根域。

您也可以在此 KB article (they are the first two). Or there is a video tutorial 上找到这些页面规则的说明。如果您已经用尽了 Page Rules,现在还可以选择购买额外的规则而不改变计划。

(我来自 Cloudflare)