域名转发是什么
域名转发(Domain Forwarding)其实就是一种技术, 这种技术的功能是把访问某个域名的流量给定向到一个指定的URL上面去。
当用户在自己的浏览器里面输入了原来的那个域名的时候, 浏览器就会立马跳转到了目标地址上面去。通过这样的操作 , 就实现了用一个新的域名去访问一个其他的网站这样一种效果。
存在两种不同的操作方式。
把整个信息全部都转交给其他人, 等到这个跳转操作完成以后, 浏览器的地址栏里面所展示出来的网址, 就是最终目标所在的那个网址。
隐式转发(Masked)的意思是, 等跳转操作完成以后, 大家在地址栏里看到的还是原来的域名名字, 这个特点主要拿来用来进行品牌保护。
设置前提
在进行操作之前要做确认。
拥有该域名的管理权限。
目标URL已经可以被正常地访问了。
在这个域名的下面没有发生冲突的情况存在, 这些冲突是体现在A记录或者是CNAME记录方面的。
如果那个目标服务器是在中国大陆存在的话, 那么这个域名就已经完成了相应的ICP备案手续。
三步完成设置
第一步:进入控制台
登录你使用的域名注册商的服务后台, 或者登录那些提供DNS服务的平台的管理界面, 你可以选择像阿里云、腾讯云或者是Cloudflare以及GoDaddy这样的服务商来完成这一步操作, 接下来你需要找到你自己想要操作的那个目标域名, 并点击进入名为“域名转发”的功能区域, 也有可能是叫做“URL转发”这样一个功能入口。
第二步:填写转发参数
把来源信息给进行转发, 具体的方式是写出完整的网址域名形式, 例如说www.example.com这样的字符串。
要指向的转发目标的网址, 这个需要是完整的, 而且一定要带有那个协议部分, 比如说像什么https这样的东西在前头, 然后是后面的target.com以及后面的page这些内容。
跳转的方式可以选择301这种方式, 这是代表永久性的跳转, 并且能够实现权重的转移, 也可以选择302这种方式, 这代表的是临时性的跳转, 此时权重是不会发生转移的。
是否要保留原来那个域名的显示样子, 当你勾选了隐式转发这个选项之后, 浏览器的地址栏里面就不会发生变化。
第三步:保存并验证
保存之后要耐心地等候DNS进行生效, 这个等待的时间长度通常是介于五分钟到四十八小时之间。
使用浏览器的无痕模式访问原来的那个域名, 确认跳转的情况是正常的。
你需要去查看一下Response Header里面, 它到底有没有返回301这个状态码, 或者, 它也可能会返回302这个状态码。
使用命令行工具运行nslookup example.com这段代码, 以此来确保域名解析已经成功完成更新。
常见错误与排查
关键注意事项
301与302两种跳转方式, 不能随便来回切换使用, 因为301属于永久性的指令, 在搜索引擎的权重发生转移之后, 如果重新改回用302来操作, 需要花费数周的时间, 才能被系统再次正确识别到。
在同一个域名这个情况之下, 系统只支持让一条转发规则变成有效的状态。对于不同的子域名来讲, 是需要把它们进行分别配置的这种操作办法存在的。
转发操作不会改变域名的所有权归属, 如果域名到期后没有进行续费, 那么转发服务会立刻失效。
关于隐式转发这个方法, 它其实是依赖了iframe嵌套来实现的, 所以如果遇到了目标网站禁止被嵌入的情况, 那么就应该改用完全转发来进行处理。
典型适用场景
品牌多域名统一入口这一做法存在, 旧域名的内容被迁移到新域名的上面, 活动落地页所独立的域名被用来导流回主站, 合作伙伴的域名也被用来定向地导流回主站。
这个设置好了之后呢, 我建议你还是要周期性地去做一些巡检的工作, 主要是去检查那个转发链接到底能不能用, 这么做的目的是要保证最终的目的地网址, 也就是那个目标地址是能够被持续访问到的。


