743 字
2 分钟
使用Cloudflare实现域名重定向
使用 Cloudflare 实现域名重定向
当你更换了域名,或者希望将多个域名统一指向同一个站点时,域名重定向是最常用的手段。借助 Cloudflare 的重定向规则,无需额外的服务器,只需几步配置即可实现。
整体流程
- 添加 DNS 记录并启用 Cloudflare 代理
- 创建重定向规则,匹配源域名并指向目标地址
第一步:配置 DNS 记录
登录 Cloudflare 控制面板,进入目标域名的 DNS 管理页面,添加一条 A 记录:
- 名称:填写子域名(如
www) - IPv4地址:8.8.8.8
- 代理状态:点亮小黄云,即设置为 已代理。
代理状态必须开启:只有当流量经过 Cloudflare(小黄云亮起),重定向规则才能被触发。如果使用 DNS Only(灰色云朵),流量直接到达源服务器,Cloudflare 无法介入。

第二步:创建重定向规则
-
进入 规则 > 概述 页面,点击 创建规则,选择 重定向规则。
-
配置匹配条件——如果传入请求匹配…:
选择 自定义筛选表达式,设置如下:- 字段:
主机名 - 运算符:
等于 - 值:填入你希望被重定向的原始完整域名(例如
www.727252.xyz)
- 字段:
-
配置重定向动作——然后…:
- 类型:
动态 - 表达式:
concat("https://新域名", http.request.uri.path)- 示例:
concat("https://szh.rainettle.top", http.request.uri.path)- 状态代码:
301
说明:
- 301 Moved Permanently(永久重定向)
资源已被永久移至新 URL。客户端应更新书签或链接,后续请求直接使用新地址。多数浏览器会将原始请求方法(如POST)自动转换为GET。 - 302 Found(临时重定向)
资源临时位于另一个 URL。客户端应继续使用原地址发起后续请求。尽管规范未强制,但实际中浏览器通常会将POST等非GET请求转为GET重定向。 - 303 See Other(查看其他位置)
响应可在另一个 URI 获取,且必须使用GET方法访问该 URI。常用于表单提交后重定向到结果页,以避免刷新导致重复提交。 - 307 Temporary Redirect(临时重定向,方法不变)
资源临时迁移,但客户端必须保持原始请求方法和请求体不变(如POST仍为POST),重新向新地址发送请求。 - 308 Permanent Redirect(永久重定向,方法不变)
资源已被永久移至新 URL,且必须保留原始请求方法和请求体。是 301 的严格版本,适用于需要保证请求语义完整的 API 迁移场景。
- 类型:

分享
如果这篇文章对你有帮助,欢迎分享给更多人!
使用Cloudflare实现域名重定向
https://blog.yuk1.uk/posts/cloudflare-redirect-guide/ 部分信息可能已经过时
相关文章 智能推荐
1
使用Docker部署Misskey实例
Tutorial 使用Docker部署Misskey去中心化社交网络实例的详细教程
2
Windows下的ADB配置指南
Tutorial 详细介绍如何在Windows系统上配置ADB,包括下载SDK Platform-Tools、设置环境变量和验证配置
3
词频统计与Federation机制的实现
Tutorial Hadoop词频统计与Federation机制实现指南
4
拒绝技术造神,重识理性认知
Technology 在 AI 狂热的浪潮中,我们应当拨开喧嚣的迷雾,回归技术本质,警惕那些利用焦虑收割韭菜的"生意经"。
5
部署Hadoop完全分布式集群
Tutorial Hadoop 3.1.3完全分布式集群部署详细指南