Cloudflare DNS - 如何将所有子域重定向到根域?

JDo*_*Doe 5 dns .htaccess redirect cloudflare

有人能告诉我如何将所有子域重定向到 Cloudflare DNS 中的根域吗?

我一直在寻找没有任何运气的一天。

无法使用,.htaccess因为所有子域都无法解析(它们看起来就像一个没有传播的根域)并且不返回任何内容,而且我不想为每个可能的设置设置数百个 DNS 记录子域。

我想设置一个通配符 dns 条目来重定向或至少使所有子域都可以访问,所以我可以通过.htaccess, 或通过 DNS完成其余的工作。

那么如何为上述要求制作 DNS 条目?

谢谢。

LEI*_*LEI 7

来自支持:Cloudflare 是否支持通配符 DNS 条目?

Cloudflare 免费、专业和商业计划:

我们不代理通配符记录,因此这些子域将在没有 Cloudflare 性能、安全性或应用程序的情况下直接提供。由于这个原因,通配符域在 Cloudflare DNS 设置页面上将没有云(橙色或灰色)。如果您要添加*CNAME 或 A 记录,您需要确保该记录是灰色的,以便创建该记录。

要在通配符子域(例如:www)上获得 Cloudflare 保护,您必须在 Cloudflare DNS 设置中明确定义该记录。首先,登录您的 Cloudflare 帐户并选择 DNS 图标。在此示例中,您将在 Cloudflare DNS 设置页面上添加“www”作为其自己的 CNAME 记录,并将云切换为橙色,以便启用 Cloudflare 的代理。

除非您是 Enterprise 客户,否则您不能使用通配符通过 Cloudflare 进行重定向。

确保云标志为灰色以添加通配符记录:

Cloudflare DNS:CNAME * example.com

  • 更新:截至 2022 年 5 月,CloudFlare 现在支持所有计划(包括免费套餐)的通配符 DNS 代理:https://blog.cloudflare.com/wildcard-proxy-for-everyone/ (3认同)