跳转到内容
搜索文档

重定向

最后更新 查看 MarkdownAgent 设置

URL 转发(也称为 URL 重定向)会以特定 HTTP 状态码将用户从源 URL 导航到目标 URL。

根据使用场景,可使用以下 Cloudflare 产品执行 URL 重定向:

  • Single Redirects:允许你在 zone 级别(单个域名或子域名)创建静态或动态重定向。基于通配符的界面可让你定义源 URL 与目标 URL 模式,无需复杂函数或正则表达式,一条规则即可高效覆盖数千个 URL。

  • Bulk Redirects:允许你在账户级别定义大量重定向,并可跨账户中的域名应用。这些 URL 重定向本质上是静态的——不支持字符串替换操作或正则表达式。不过,你可以配置影响源 URL 匹配方式以及重定向执行方式的参数。

  • Snippets:使用简短的 JavaScript 代码,以更灵活的方式定义复杂重定向功能。可参考若干示例快速上手。

重定向规则模板

Cloudflare 为常见用例提供规则模板。

  1. 在 Cloudflare 仪表板中,转到 Rules 概览页面。

    Go to Overview ↗
  2. 选择 Templates(模板),然后选择一个可用模板。

你也可以参阅开发者文档中的 Examples gallery

可用性

Single Redirects 和 Bulk Redirects 在所有 Cloudflare 计划中均可用。确切配额与功能取决于你的计划。

批量重定向

FreeProBusinessEnterprise

Availability

Yes

Yes

Yes

Yes

Bulk Redirect Rules

15151550

Bulk Redirect Lists

55525

URL redirects across lists

10,000

25,000

50,000

1,000,000

对于 跨列表的 URL 重定向,此表提供了 Enterprise 计划的默认配额。Bulk Redirects 支持数百万条 URL 重定向——如需更多重定向,请联系你的账户团队。

Bulk Redirects 的功能与配额按账户计算,并取决于你账户上最高级别的 Cloudflare 计划。

Single Redirects

FreeProBusinessEnterprise

Availability

Yes

Yes

Yes

Yes

Number of rules

102550300

Wildcard support

Yes

Yes

Yes

Yes

Regex support

No

No

Yes

Yes

Single Redirects 的功能与配额按 zone 计算,并取决于该 zone 的计划。

执行顺序

Rules 功能的执行顺序如下:

上述不同类型的规则优先于 Page Rules(页面规则)。这意味着当 Page Rules 与上述 Rules 产品同时匹配时,Page Rules 会被覆盖。

一般来说,对于非终止动作,同一阶段中规则所做的最后一次更改将生效(后续规则可以覆盖之前规则所做的更改)。但对于终止动作(BlockRedirect 或任一质询动作),规则评估将停止,并立即执行该动作。

例如,如果多个带有 Redirect 动作的规则匹配,Cloudflare 将始终使用第一条匹配规则的 URL 重定向。此外,如果您使用不同的 Cloudflare 产品(单次重定向和批量重定向)配置 URL 重定向,在规则匹配的情况下,最先执行的产品将生效(此处为单次重定向)。

有关产品执行顺序,请参阅阶段列表

故障排除

排查 URL redirects 时,使用 Cloudflare Trace 判断某条规则是否对特定 URL 生效。

这篇文档对您有帮助吗?