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

  • A+
所属分类:系统文档

原来的域名用了三年,最近换成了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生效:

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

这里的8.8.8.8可以随便填写。

设置301

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

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

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

Nginx的301

如果不使用CloudFlare的服务的话,直接修改Nginx的配置文件也可以实现,并且是立即生效的。
以http跳转https为例

# conf文件中这么修改
server_name test.com ;
rewrite ^(.*) https://test.com$1 permanent

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin