支持
域名重定向

如何免费将 Cloudflare 域名重定向到另一个 URL

直接答案

在 RedirHub 中创建重定向,然后点击 Connect DNS 并选择 Automatic。RedirHub 会打开 Cloudflare,你只需一次确认更改,Cloudflare 就会为你添加记录,并设置为仅 DNS。随后 RedirHub 会验证域名并自动签发 SSL 证书。如果你愿意,也可以手动添加这些记录。

一旦流量通过 Cloudflare 代理,Cloudflare 就可以使用自己的规则进行重定向。如果你想在一个地方为一个或多个域名设置重定向,并且需要自动 HTTPS、路径规则、分析和 CSV 导入,而且不想维护 Cloudflare 规则,RedirHub 是更简单的选择。

开始前#

  • 你域名的 DNS 由 Cloudflare 管理。如果你的域名使用的是其他提供商的域名服务器,请改在那边进行更改(如何检查)。
  • 一个 RedirHub 账户。14 天免费试用足以完成本指南。
  • 在 RedirHub 工作区中拥有管理员角色,并可访问持有该域名的 Cloudflare 账户。
  • 大约 5 分钟。

第 1 步:在 RedirHub 中创建重定向#

在 RedirHub 控制面板中,打开 重定向,点击 新建重定向,然后选择 单个导入。输入你的域名,例如 example.com,然后点击 下一步。接着设置目标 URL、方法(301 表示永久跳转)和 转发选项,然后创建重定向。

RedirHub New redirect form with destination, method and Forwarded Options

根域名覆盖 www

您无需单独添加 www。根域名的重定向也会覆盖 www,包括相同路径,只要 www 在 DNS 中指向 RedirHub 即可。

需要更多关于这些选项的详细信息吗?请参阅 设置 URL 重定向 和 重定向方法说明。

第 2 步:自动连接 DNS#

一旦您创建了重定向,RedirHub 就会立即添加您的域名。请点击出现的通知中的 连接 DNS,或者打开 主机名 并点击域名旁边的 连接 DNS。

RedirHub 检测到您的 DNS 位于 Cloudflare,并打开标记为推荐的 自动 选项卡。它会列出 Cloudflare 将要更改的记录:

abc123 代表您自己的工作区 ID,而专用 IP 客户会看到自己的 IP。RedirHub 始终显示您的确切值。
ChangeHostTypeValue
Replace@(根域名)A3.33.236.10
Add@(根域名)TXTrehd-verify=abc123.rediredge.com
AddwwwCNAMEabc123.rediredge.com
  1. 保持勾选 Also connect www,这样 www 也能正常工作,然后点击 Continue with Cloudflare。
  2. 如果有提示,请登录 Cloudflare,检查 Cloudflare 页面上的更改并确认。
  3. Cloudflare 会把你带回 RedirHub,系统会立即开始检查新的记录。

已为你设置仅 DNS

Cloudflare 会添加这些记录并关闭代理(仅 DNS,灰云),这是 RedirHub 提供重定向和签发证书所需的设置。你的 MX 和其他 TXT 记录不会受到影响。

如果你在 Cloudflare 取消

不会有任何更改。回到 RedirHub 后,点击 Continue with Cloudflare 重试,或者切换到 Manual 选项卡。

第 3 步:等待 Connected 和 HTTPS#

RedirHub 会在对话框打开时每隔几秒检查一次记录,如果你关闭它,也会在后台继续检查。通过 Cloudflare 添加的记录通常会在一两分钟内显示出来。当域名显示 Connected 时,重定向就已生效,SSL 证书也会随后很快完成。域名激活后,你会收到一封电子邮件。

如果 10 分钟后仍未发生变化,RedirHub 会显示它检查了什么,并建议你手动添加这些记录。

第 4 步:测试重定向#

在隐私浏览窗口中打开你的域名,并检查主页、较深层页面以及 www 版本,分别通过 http:// 和 https:// 访问。如果仍有内容无法正常工作,请参阅 新重定向故障排除 或 DNS 更改需要多长时间。

更喜欢手动添加记录?#

在 Connect DNS 对话框中,打开 手动 选项卡。它会列出相同的记录,并为每个值提供复制按钮,还会列出任何需要删除的旧记录。然后在 Cloudflare 中:

  1. 选择你的域名并打开 DNS → 记录。
  2. 删除根域名和 www 的现有 A、AAAA 和 CNAME 记录。保留 MX 和其他 TXT 记录。
  3. 添加一条 A 记录:名称为 @,IPv4 地址来自 RedirHub,代理状态 设为仅 DNS(灰色云朵)。
  4. 添加一条 TXT 记录:名称为 @,内容来自 RedirHub。它以 rehd-verify= 开头。如果该域名已经有一条 rehd-verify= 记录,请用它替换,而不是再添加第二条。
  5. 添加一条 CNAME 记录:名称为 www,目标来自 RedirHub,代理状态设为仅 DNS。
  6. 返回 RedirHub,点击 我已完成更改。RedirHub 会告诉你是否仍缺少记录。
Cloudflare DNS records pointing a domain to RedirHub with proxy status set to DNS only

仅在 DNS 中保留记录

启用橙色云朵(代理)后,请求会转到 Cloudflare,而不是 RedirHub,SSL 证书也无法签发。每条 RedirHub 记录都必须设置为仅 DNS。

常见问题

不需要。你的域名和 DNS 仍保留在 Cloudflare。自动设置只会更改根域名和 www 的记录。

只会更改你在继续之前看到的 RedirHub 记录:根域名上的 A 记录、rehd-verify TXT 记录,以及如果你保持勾选的话,www 的 CNAME。Cloudflare 会要求你确认这些记录,且你区域中的其他内容不会发生变化。

不可以。RedirHub 记录必须保持为仅 DNS。自动设置会以这种方式添加它们。若启用代理,Cloudflare 会代替 RedirHub 响应请求,因此重定向及其 SSL 证书将无法工作。

可以。只会更改根域名和 www 的 A、AAAA 和 CNAME 记录。MX 记录和其他 TXT 记录,例如 SPF,会保持不变。

不需要。只要 www 指向 RedirHub,根域名的重定向也会涵盖 www。保持勾选“同时连接 www”,并会在同一步完成设置。

使用自动设置通常只需一两分钟。手动更改可能需要更久,最多可达 24 小时,直到旧的 DNS 记录过期。RedirHub 会自动检测更改,然后签发 SSL 证书。

相关帮助

查看全部文章