探索以下 Rules(规则)的示例。Filter resources...使用 Terraform 将 /images 路由到 S3 存储桶使用 Terraform 和 Cloud Connector 将 URI 路径以 /images 开头的请求路由到特定的 AWS S3 存储桶。将 /images 路由到 S3 存储桶使用 Cloud Connector 将 URI 路径以 /images 开头的请求路由到特定 AWS S3 存储桶。将欧盟访问者发送到 Google Cloud Storage 存储桶使用 Cloud Connector 将欧盟访问者的全部流量路由到 Google Cloud Storage 存储桶。从 Azure Blob Storage 提供 /static-assets使用 Cloud Connector 将 URI 路径以 /static-assets 开头的请求路由到 Azure Blob Storage 容器。禁用 Brotli 压缩创建一条 compression rule,对给定 zone 的所有传入请求关闭 Brotli 压缩。对 AVIF 图像禁用压缩创建一条压缩规则,根据请求中指定的内容类型或文件扩展名,对 AVIF 图像关闭压缩。为默认内容类型启用 Zstandard 压缩创建一条 compression rule,对 Cloudflare 默认会应用压缩的响应内容类型启用 Zstandard 压缩。对 CSV 文件使用 Gzip 压缩创建一条 compression rule,将 Gzip 压缩设为 CSV 文件的首选压缩方法。对特定路径仅使用 Brotli 压缩创建一条 compression rule,将 Brotli 设为特定 URI 路径唯一支持的压缩算法。使用 Terraform 定义单个配置规则使用 Terraform 创建配置规则,以为给定区域中的 API 请求关闭电子邮件混淆和浏览器完整性检查 (BIC)。更改 HTTP Host 标头和 DNS 记录创建一条 origin rule,用于更改 HTTP Host 标头以及解析的 DNS 记录。更改目的端口创建源站规则以更改目的端口。使用 Terraform 定义单个源站规则使用 Terraform 创建源站规则,以覆盖 API 请求的 Host 标头、解析后的主机名以及目的端口。使用同 URL 直接访问进行 A/B 测试根据 Cookie 控制所提供的响应,从而设置 A/B 测试。向 Cookie 追加日期以用于 A/B 测试动态设置 Cookie 过期时间和测试组。使用标头进行身份验证根据请求头中已知的预共享密钥允许或拒绝请求。这并不旨在取代 WebCrypto API。将 Bot Management 信息发送到源站Send Bots information to your origin. 请参阅 Bot Management variables for a full list of available fields.将可疑机器人发送到蜜罐使用 the bot score field to send bots to a honeypot.基于映射对象的大量重定向根据与请求 URL 关联的映射对象,将请求重定向到特定 URL。国家/地区代码重定向根据访客请求头中的国家/地区代码重定向响应。自定义缓存以编程方式从缓存中存储、检索和删除资源。使用此模板优化性能并实施自定义缓存策略。调试日志在发生错误的响应中向日志服务发送调试信息。定义 CORS 标头调整 跨源资源共享 (CORS) 标头并处理预检 (preflight) 请求。跟随源站重定向修改 fetch 请求以跟随源站的重定向,确保客户端接收到最终响应。向请求头添加十六进制时间戳在发送到源站服务器的请求中,添加当前十六进制格式时间戳的自定义标头,用于调试、跟踪或自定义路由。验证 JSON Web Token (JWT)从 Authorization 标头中提取 JWT,使用 WebCrypto API 验证其 HMAC-SHA256 签名,并验证其声明 (claims)。维护页面提供自定义维护页面,而不是从源站或缓存获取内容。适用于停机通知、计划维护或紧急消息。使用特定值覆盖 Set-Cookie 标头获取特定的 Set-Cookie 标头并使用特定值更新它。将 403 Forbidden 重定向到其他页面如果源站返回 403 Forbidden 错误代码,重定向到其他页面。从一个域名重定向到另一个域名将所有请求从一个域名重定向到另一个域名。从 API 响应中删除字段如果源站响应为 JSON,解析该响应并删除字段以返回修改后的响应。在发送请求到源站前删除查询字符串在将请求传递给源站之前,从请求中删除某些查询字符串。删除响应头从响应中删除所有以特定名称开头的标头。返回关于传入请求的信息响应 Cloudflare 全球网络提供的传入请求信息。重写 HTML 页面上的链接动态重写 HTML 响应中的链接。这对于站点迁移和品牌更新非常有用。更改源站并修改路径将请求路由到不同的源站,在 URL 路径前添加目录,并删除特定的段。设置安全响应头设置常见安全响应头,例如 X-XSS-Protection、X-Frame-Options 和 X-Content-Type-Options。将时间戳作为自定义标头发送到源站将时间戳转换为十六进制格式,并将其作为自定义标头发送到源站。根据源站响应路由到不同的源站如果对原始请求的响应不是 200 OK 或重定向,则发送到另一个源站。签名请求使用 HMAC 和 SHA-256 算法验证已签名请求,或返回 403。减慢可疑请求定义当传入请求与基于 bot 分数判定的可疑规则匹配时所使用的延迟。添加通配符 CORS 响应标头创建一条 CORS 响应标头转换规则,向响应添加值为通配符静态值的 Access-Control-Allow-Origin HTTP 标头。添加具有当前 Bot 分数的请求标头创建请求标头转换规则以在请求中添加包含当前 Bot 分数的 X-Bot-Score HTTP 标头。添加具有静态值的请求标头创建请求标头转换规则以在请求中添加具有静态值 (Cloudflare) 的 X-Source HTTP 标头。为来自其他 zone 的子请求添加请求标头创建一条请求标头转换规则,当 Workers 子请求来自不同 zone 时添加 HTTP 标头。添加具有静态值的响应标头创建响应标头转换规则,向响应中添加具有静态值 (cookiename=value) 的 set-cookie HTTP 标头。规范化 URL 路径中的编码斜杠创建 URL rewrite 规则(Transform Rules 的一部分),将请求路径中编码的正斜杠(%2F)规范化为标准斜杠(/)。删除请求标头创建请求标头转换规则以从请求中删除 cf-connecting-ip HTTP 标头。删除响应标头创建响应标头转换规则以从响应中删除 cf-connecting-ip HTTP 标头。重写博客归档 URL创建一条 transform rule,将 URL 格式 /posts/<YYYY>-<MM>-<DD>-<TITLE> 重写为新格式 /posts/<YYYY>/<MM>/<DD>/<TITLE>。重写网站已迁移栏目的路径创建一条 URL 重写规则(Transform Rules 的一部分),将 /blog/<PATH> 下的所有内容重写为 /marketing/<PATH>。重写已归档博客文章的路径创建一条 URL 重写规则(Transform Rules 的一部分),将任何针对 /news/2012/... URI 路径的请求重写为 /archive/news/2012/...。重写对象存储存储桶的路径创建一条 URL 重写规则(Transform Rules 的一部分),将任何针对 /files/... URI 路径的请求重写为 /...。使用多个 URL 段重写图片路径创建一条 URL 重写规则(Transform Rules 的一部分),将发往 /images/<FOLDER1>/<FOLDER2>/<FILENAME> 的任意请求重写为 /img/<FILENAME>。重写 URL 查询字符串创建一条转换规则,将请求路径从 /blog 重写为 /blog?sort-by=date。为特定国家的访问者重写页面路径创建两条 URL 重写规则,为特定国家的访问者重写欢迎页面的路径。设置具有当前 Bot 分数的响应标头创建响应标头转换规则以在响应中设置包含当前 Bot 分数的 X-Bot-Score HTTP 标头。设置具有静态值的响应标头创建响应标头转换规则以在响应中将 X-Source HTTP 标头设置为静态值 (Cloudflare)。执行移动端重定向创建 redirect rule,将使用移动设备的访问者重定向到不同主机名。将管理区域请求重定向到 HTTPS创建一条重定向规则,将 store.example.com 管理区域的请求重定向到 HTTPS,并保留原始路径与查询字符串。将请求从一个域名重定向到另一个域名创建重定向规则,以将所有请求重定向到另一个域名,保留除已停用的 HTTP 服务(端口 80)之外的所有功能。将来自某一国家/地区的请求重定向到域名创建一条重定向规则,将来自英国的所有网站访问者重定向到不同的域名,同时在相同路径上保持当前功能。将域名请求重定向到新域名创建一条重定向规则,将某个域名的所有 URL 重定向到新域名的根路径,包括旧域名的任何子域名。将请求重定向到另一个主机名创建重定向规则,以将所有对 smallshop.example.com 的请求使用 HTTPS 重定向到另一个主机名,同时保留原始路径和查询字符串。将本地访问者重定向到特定子域名创建一条重定向规则,将英国和法国访问者从 example.com 网站的根路径(/)分别重定向到其本地化子域名 https://gb.example.com 和 https://fr.example.com。将访问者重定向到新的页面 URL创建一条重定向规则,将访问者从 /contact-us/ 重定向到页面的新路径 /contacts/。从根域名重定向到 WWW创建重定向规则,将 HTTPS 请求从根域名(也称为 “apex” 或 “naked” 域名)转发到 WWW 子域名。将 WWW 重定向到根域名创建一条 redirect rule,将 WWW 子域名的 HTTPS 请求转发到根域名(也称为 “apex” 或 “naked” 域名)。从 URL 路径中移除区域设置创建一条重定向规则,将访问者从包含区域设置信息的旧 URL 格式重定向到新 URL 格式。