# 使用 Cloudflare 配置 301 转发

- Link: https://www.ixiqin.com/2025/01/11/using-cloudflare-to-configure-301-redirects/
- Published: 2025-01-11T13:09:07+08:00
- Author: 白宦成

文章目录

 [Toggle](https://www.ixiqin.com/2025/01/11/using-cloudflare-to-configure-301-redirects/#)

 * [在 Cloudflare 上配置域名解析，并开启代理模式](https://www.ixiqin.com/2025/01/11/using-cloudflare-to-configure-301-redirects/#%e5%9c%a8_cloudflare_%e4%b8%8a%e9%85%8d%e7%bd%ae%e5%9f%9f%e5%90%8d%e8%a7%a3%e6%9e%90%ef%bc%8c%e5%b9%b6%e5%bc%80%e5%90%af%e4%bb%a3%e7%90%86%e6%a8%a1%e5%bc%8f)
 * [配置规则](https://www.ixiqin.com/2025/01/11/using-cloudflare-to-configure-301-redirects/#%e9%85%8d%e7%bd%ae%e8%a7%84%e5%88%99)

我的 newsletter 一部分使用 Ghost.js 进行托管，还有的在使用 [Quail](https://quaily.com/)
来进行托管，而对应的域名则放在 Cloudflare 上进行解析。最近给 [Quail](https://quaily.com/)
的 newsletter 绑定了域名，因为其只支持绑定一个域名，所以我就在 Cloudflare 上配置
了 301 转发，来确保我的 @ 和 www 域名都访问同一部分内容。

这里我设定是 www 域名是真实绑定了 Quail 的后台，并通过 Cloudflare 完成相应的 CNAME
配置，确保网页可以正常访问，并要实现在 Cloudflare 上配置 301 转发，能够将根域名转发
到 www 域名上。

![](https://files.ixiqin.com/2025/01/11050113/image-1024x484.png)

## 在 Cloudflare 上配置域名解析，并开启代理模式

在 Cloudflare 上新增一个 CNAME 域名配置，配置你要转发的域名，目标可以选择你的 www
域名，或者是你的 www 域名的对应的 cname 域名。然后再**打开代理**。

![](https://files.ixiqin.com/2025/01/11050359/image-1024x327.png)

## 配置规则

在 Cloudflare 左侧侧边栏找到「规则」，进入规则页面，以配置规则。

![](https://files.ixiqin.com/2025/01/11050516/image-981x1024.png)

在规则页面，创建一个新的规则，这里模板你可以选择「从 www 重定向到根」（如果你和我
相反，是先建设好的根域名，将 www 转发过来，那直接使用这个规则就行。）

![](https://files.ixiqin.com/2025/01/11050553/image-1024x517.png)

在弹出的规则配置页面设置你的转发规则，比如下图这样的设置就行。

![](https://files.ixiqin.com/2025/01/11050701/image-1024x443.png)

这样当你的规则生效后，如果用户访问 AIStarter.dev/xxx，就会自动转发到 www.aistarte.
dev/xxx。从而帮助你完成相关的配置能力。配置完成后，保存稍等片刻就可以生效了。这个
时候你就可以使用 `curl -I xxxx.xxx` 来看你的域名转发情况，是否能正常返回 301 response。

![](https://files.ixiqin.com/2025/01/11050812/image-1024x384.png)
