热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用CloudFlare来做301跳转

【推荐】SMSMAN:相当不错的接码平台,联系QQ:2179975030更换域名之后原来散布在网上的各种链接会统统变成死链,如果就这么鲁莽地开一个新站的话,由于内容与原域名指向的内

更换域名之后原来散布在网上的各种链接会统统变成死链,如果就这么鲁莽地开一个新站的话,由于内容与原域名指向的内容重复,非常不利于 SEO。这种全站迁移的情况,不论是百度还是 Google 都建议用 301 永久重定向来告诉搜索引擎:我的内容换地方了!

本文适用情况:迁移站点,但是原域名无法解析到某个服务器端做跳转(比如原域名没有备案,无法解析到国内服务器,然而又不想买国外服务器……)。

几个名词解释

301 重定向

301 Move Permanently 是HTTP协议中的一个状态码(Status Code)。可以简单地理解为该资源已经被永久改变了位置,通常会发送HTTP Location来重定向到正确的新位置。

返回 301 请求码进行跳转被Google认为是将网站地址由 HTTP 迁移到 HTTPS 的最佳方法。

总的来说就是客户端在请求服务器资源时,比如一个 HTML 静态网页,服务器返回一个状态码告诉客户端,这个文件已经不在我这里了,你得去某某地儿找。这种方式对搜索引擎更友好,Google 在爬网页时,遇到了 301 就会自动去新位置索引,并逐渐降低原始链接的展现权重。

301 重定向与添加 CNAME 记录是不同的概念。CNAME 是 DNS 方面的概念,而 301 重定向是 HTTP 协议的概念。最明显的区别在于,301 重定向将改变地址栏的链接,而 CNAME 不会。

某些提供 DNS 解析的服务措辞可能引起歧义。比如 DNSPOD 在添加域名解析时提供「显性URL」,可以实现 301 跳转的效果,跟别的 DNS 解析设置放一起让人有些混淆。但这实际上并不是在搞域名解析服务,DNSPOD 也只是借助自己的服务器做了一个 301 跳转罢了。并且似乎 DNSPOD 的显性 URL 是付费项目,并且不支持通配符。

关于 CloudFlare

Cloudflare以向客户提供网站安全管理、性能优化及相关的技术支持为主要业务。通过基于反向代理的内容传递网络(ContentDeliveryNetwork,CDN)及分布式域名解析服务(DistributedDomainNameServer),Cloudflare可以帮助受保护站点抵御包括拒绝服务攻击(DenialofService)在内的大多数网络攻击,确保该网站长期在线,同时提升网站的性能、访问速度以改善访客体验。

总的来说,提供 CDN 和 DNS 服务,对许多博主来说应该都不陌生了。CloudFlare 的用法蛮多的,比如利用它来给自己的网站套上一层免费 SSL 等等。

设置方法

1、打开 CloudFlare 网站:www.cloudflare.com 。注册,登录。现在已支持简体中文:www.cloudflare.com/zh-cn/

使用CloudFlare来做301跳转 域名无需备案,百度收录 经验总结 第1张

2、点击 Add Websites,输入你要处理的域名。注意必须是顶级域名,比如 a.com

使用CloudFlare来做301跳转 域名无需备案,百度收录 经验总结 第2张

3、点击 Add Site,CloudFlare 会提示扫描域名的 DNS 记录。

使用CloudFlare来做301跳转 域名无需备案,百度收录 经验总结 第3张

4、点击 Next ,提示选择计划,选择第一个免费的(FREE)就可以。

使用CloudFlare来做301跳转 域名无需备案,百度收录 经验总结 第4张5、点击 Comfirm Plan 确认,扫描完成后点 Continue。在 DNS 列表检查原域名的 DNS 记录是否都在,如果少的话自己手动添加就可以,然后点 Continue。

使用CloudFlare来做301跳转 域名无需备案,百度收录 经验总结 第5张

6、注意这一步很重要,CloudFlare 需要把域名的 DNS 服务器改成它们的。

CloudFlare 的域名服务器为(两条):

etta.ns.cloudflare.com
gerald.ns.cloudflare.com

在你的域名注册商那里就可以改,改完后点击 Continue,静待域名服务器更改生效。

已阿里云为例:打开域名控制台,点击域名后面的管理——DNS修改——修改DNS服务器,将记录修改成上面两条即可。

如图1显示 Active ,表示添加成功。

7、然后在 DNS 这一栏中查看 DNS 记录。将你要跳转的域名解析到一个有效的 IP,比如 8.8.8.8 。不要解析到国内的服务器 IP,否则依然会提示你没备案。

在这里,我要将 links.w3h5.com 跳转到 www.w3h5.com/links。所以如图设置:

使用CloudFlare来做301跳转 域名无需备案,百度收录 经验总结 第6张

8、添加 Page Rules 。

Page Rules 是 CloudFlare 的一项特色服务,可以根据设定的匹配规则来对请求进行处理,其中就包括重定向,支持通配符匹配。

这里举例说明1,如果把 http://links.w3h5.com/xx 和 https://links.w3h5.com/xxxx 统统重定向到 https://www.w3h5.com/links,就应该这样设置:

在 Page Rules 这一栏,点击 Create Page Rule。

第一项填要处理的 URL,这里我填 links.w3h5.com/* 。就是指不论是 HTTP 还是 HTTPS,域名是 links.w3h5.com/*

点击 Add A Setting,选择 Forwarding URL,Status Code 选择 301 。在下面输入要跳转到的 URL。destination这里我输入:https://www.w3h5.com/links 。结果如下:

使用CloudFlare来做301跳转 域名无需备案,百度收录 经验总结 第7张

举例说明2如果要把 www.w3h5.com/xxx 或者 www.w3h5.com/xxxx 全指向 w3h5.com/  。destination这里可以输入:https://w3h5.com/$1 。$1 是前面匹配出的字串,按顺序依次编号 $1 ,$2 ……。结果如下:

使用CloudFlare来做301跳转 域名无需备案,百度收录 经验总结 第8张

点击 Save and Deploy 就完事了。

注意如果添加多条 Page Rule 要注意前后顺序,CloudFlare 对每次访问只会按顺序执行符合的第一条 Rule。

CloudFlare 的其他用法以后看情况(心情)再介绍吧,祝搞机愉快。

参考文献:

使用 CloudFlare 来做 301 跳转

未经允许不得转载:w3h5 » 使用CloudFlare来做301跳转 域名无需备案,百度收录


推荐阅读
  • 本文介绍了一些好用的搜索引擎的替代品,包括网盘搜索工具、百度网盘搜索引擎等。同时还介绍了一些笑话大全、GIF笑话图片、动态图等资源的搜索引擎。此外,还推荐了一些迅雷快传搜索和360云盘资源搜索的网盘搜索引擎。 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • angular.element使用方法及总结
    2019独角兽企业重金招聘Python工程师标准在线查询:http:each.sinaapp.comangularapielement.html使用方法 ... [详细]
  • k8s+springboot+Eureka如何平滑上下线服务
    k8s+springboot+Eureka如何平滑上下线服务目录服务平滑上下线-k8s版本目录“上篇介绍了springboot+Euraka服务平滑上下线的方式,有部分小伙伴反馈k ... [详细]
  • 转自:微点阅读(www.weidianyuedu.com)微点阅读-范文大全-免费学习知识的网站电脑唯独搜不到自己家wifi,别人家的都能搜到,手机也可以搜到自己家的,就是电脑不可 ... [详细]
  • 交换机配置:intg100unshintvlani1ipadd192.168.56.177qstelseuser-iv4authaaaproinsshupl3qsshuserpyt ... [详细]
  • 网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 本文讨论了同事工资打听的话题,包括同工不同酬现象、打探工资的途径、为什么打听别人的工资、职业的本质、商业价值与工资的关系,以及如何面对同事工资比自己高的情况和凸显自己的商业价值。故事中的阿巧发现同事的工资比自己高后感到不满,通过与老公、闺蜜交流和搜索相关关键词来寻求解决办法。 ... [详细]
  • 本文介绍了使用postman进行接口测试的方法,以测试用户管理模块为例。首先需要下载并安装postman,然后创建基本的请求并填写用户名密码进行登录测试。接下来可以进行用户查询和新增的测试。在新增时,可以进行异常测试,包括用户名超长和输入特殊字符的情况。通过测试发现后台没有对参数长度和特殊字符进行检查和过滤。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • 本文介绍了Python字典视图对象的示例和用法。通过对示例代码的解释,展示了字典视图对象的基本操作和特点。字典视图对象可以通过迭代或转换为列表来获取字典的键或值。同时,字典视图对象也是动态的,可以反映字典的变化。通过学习字典视图对象的用法,可以更好地理解和处理字典数据。 ... [详细]
  • ps:写的第一个,不足之处,欢迎拍砖---只是想用自己的方法一步步去实现一些框架看似高大上的小功能(比如说模型中的toArraytoJsonsetAtt ... [详细]
  • 三、查看Linux版本查看系统版本信息的命令:lsb_release-a[root@localhost~]#lsb_release-aLSBVersion::co ... [详细]
author-avatar
手机用户2502927665
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有