更换域名后使用CloudFlare做301重定向

原来的域名用了三年,最近换成了jozhn.com,还是喜欢com域名。但有一个问题就是原来百度和谷歌收录的内容都是以前的域名,如果直接更换域名不做任何操作,那么以前的链接都会404,然后收录都会被删除,这个时候要使用301重定向将老域名跳转到新域名。

重定向一段时间之后百度和谷歌的爬虫就会知道然后收录你的新域名,这样是保证流量的最佳方法。实现301既可以用自己的服务器比如nginx或者apache完成,但是浪费服务器资源而且不适合小白,而且国内的dns托管实现301都要求备案,那么cloudflare就很好用了。

添加域名

首先到CloudFlare注册并点击Add Site添加域名,比如example.com

修改DNS服务器

到你购买域名的地方,修改域名设置,把DNS服务器地址改成CloudFlare的地址,这样才能实现托管:

earl.ns.cloudflare.com
jean.ns.cloudflare.com

等待一段时间就会生效,一般半小时之内就行。

添加A解析

CloudFlare比较特殊,设置301之前需要先给要跳转的域名添加一个A解析。
首先点击DNS选项卡,然后如图填写,点击Add Record生效:

Snipaste_2019-05-03_17-31-51.png

这里的8.8.8.8可以随便填写。

设置301

切换到Page Rules选项卡,点击Create Page Rule,如图填写,点击Save and Deploy生效

Snipaste_2019-05-03_17-35-14.png

这样就实现了将 example.com 301跳转到 www.example.com 。如果有其他跳转的需求同理。

Jozhn

学习中

Comments : 4

  1. 也可以直接在服务器上做个301的规则就好了,何必还去CF上面兜一圈。看你主机网速还可以,我这ping 170几ms,不过你网站反应速度有点慢。

    1. @奶爸de笔记

      dns的301肯定比自己服务器301要快

  2. 慢的原因是你网站那段广告代码。

    1. @奶爸de笔记

      昨天试了一下广告,已经删了

发表留言

人生在世,错别字在所难免,无需纠正。