使用cloudflare重定向规则无缝切换域名

引言

昨天注册了一个ycyc.win的域名,想着把之前的miaoyang.win换掉。虽然主域名已经解析到了站点,也可以正常访问了,但旧域名还在正常工作,并且搜索引擎收录的也是旧域名。那如何能使旧域名跳转到新域名,而且要保证搜索引擎收录的页面也能正常跳转呢?需要用到之前给图床加速的cloudflare的重定向规则功能。

操作

我们进入到旧域名的cloudflare页面,找到规则-重定向规则,然后新建一条。
image.png
按照图中所示填入新旧域名,然后保存生效。这次状态代码那里要选择301。

测试

进入搜索引擎找一个被收录的旧域名页面打开,看其是否跳转到了新域名,而且页面是否正确。
https://miaoyang.win/posts/2353

后记

之前想要实现以上功能,大部分情况下都需要另外搭建一台nginx服务器,然后设置301跳转。现在只要在cloudflare简单设置一下,就可以省去搭建单独服务器的成本,并且可以利用其内置的多种类型条件,实现不同的功能。