【问题标题】:What Cloudflare page rules should be added for a WordPress website to run on HTTPS naked (non www) URLs only?应该为 WordPress 网站添加哪些 Cloudflare 页面规则以仅在 HTTPS 裸(非 www)URL 上运行?
【发布时间】:2017-02-13 02:41:02
【问题描述】:
这是我网站的现有配置:
- 我在 Cloudflare DNS 设置中有一条 CNAME 记录 www 到 example.com。
- 原始主机服务器的 .htaccess 中没有任何内容。
- WordPress 网站的网站和家庭地址设置为 http://example.com
我对 Cloudflare 的功能以及它如何与 WordPress 集成没有清晰的了解。但是,我想在不对 WordPress 进行任何更改的情况下实现这一目标。我应该配置什么 DNS 和页面规则组合,以便仅通过 https 而没有 www 提供所有 URL?
基于this answer here,我尝试更改我的 DNS 设置,但没有成功。而且我无法理解 Cloudflare 页面规则。
【问题讨论】:
标签:
wordpress
dns
cloudflare
【解决方案1】:
为了实现这一点,您应该创建两个页面规则。一种将所有流量重定向到 https,另一种将所有 www 流量定向到根域。
您可以在 KB article 上找到这些页面规则的说明(它们是前两个)。或者还有一个video tutorial。如果您的页面规则已经用完,现在还可以选择购买额外的规则而不更改计划。
(我来自 Cloudflare)
【讨论】:
-
link 是正确的。我完全按照文章中的说明配置了这两个规则,并且它起作用了。我想提一下我认为至关重要的一点:始终使用 HTTPS 规则应该始终排在列表的首位。这就是它对我的工作方式。
-