域名转发是什么

域名转发(Domain Forwarding)其实就是一种技术, 这种技术的功能是把访问某个域名的流量给定向到一个指定的URL上面去。

当用户在自己的浏览器里面输入了原来的那个域名的时候, 浏览器就会立马跳转到了目标地址上面去。通过这样的操作 , 就实现了用一个新的域名去访问一个其他的网站这样一种效果。

存在两种不同的操作方式。

把整个信息全部都转交给其他人, 等到这个跳转操作完成以后, 浏览器的地址栏里面所展示出来的网址, 就是最终目标所在的那个网址。

隐式转发(Masked)的意思是, 等跳转操作完成以后, 大家在地址栏里看到的还是原来的域名名字, 这个特点主要拿来用来进行品牌保护。

设置前提

在进行操作之前要做确认。

拥有该域名的管理权限。

域名转发怎么设置?3步手把手教完,附常见错误避坑指南(图1)

目标URL已经可以被正常地访问了。

在这个域名的下面没有发生冲突的情况存在, 这些冲突是体现在A记录或者是CNAME记录方面的。

如果那个目标服务器是在中国大陆存在的话, 那么这个域名就已经完成了相应的ICP备案手续。

三步完成设置

第一步:进入控制台

登录你使用的域名注册商的服务后台, 或者登录那些提供DNS服务的平台的管理界面, 你可以选择像阿里云、腾讯云或者是Cloudflare以及GoDaddy这样的服务商来完成这一步操作, 接下来你需要找到你自己想要操作的那个目标域名, 并点击进入名为“域名转发”的功能区域, 也有可能是叫做“URL转发”这样一个功能入口。

第二步:填写转发参数

把来源信息给进行转发, 具体的方式是写出完整的网址域名形式, 例如说www.example.com这样的字符串。

要指向的转发目标的网址, 这个需要是完整的, 而且一定要带有那个协议部分, 比如说像什么https这样的东西在前头, 然后是后面的target.com以及后面的page这些内容。

域名转发怎么设置?3步手把手教完,附常见错误避坑指南(图2)

跳转的方式可以选择301这种方式, 这是代表永久性的跳转, 并且能够实现权重的转移, 也可以选择302这种方式, 这代表的是临时性的跳转, 此时权重是不会发生转移的。

是否要保留原来那个域名的显示样子, 当你勾选了隐式转发这个选项之后, 浏览器的地址栏里面就不会发生变化。

第三步:保存并验证

保存之后要耐心地等候DNS进行生效, 这个等待的时间长度通常是介于五分钟到四十八小时之间。

使用浏览器的无痕模式访问原来的那个域名, 确认跳转的情况是正常的。

你需要去查看一下Response Header里面, 它到底有没有返回301这个状态码, 或者, 它也可能会返回302这个状态码。

使用命令行工具运行nslookup example.com这段代码, 以此来确保域名解析已经成功完成更新。

常见错误与排查

现象 原因 解决
提示"无法解析" 存在冲突A/CNAME记录 删除多余解析记录,等待刷新
跳转后404 目标URL拼写错误 核对URL是否完整可访问
页面空白 目标站设了X-Frame-Options:DENY 改用完全转发模式
部分用户未跳转 本地DNS缓存 Windows执行 ipconfig /flushdns

关键注意事项

域名转发怎么设置?3步手把手教完,附常见错误避坑指南(图3)

301与302两种跳转方式, 不能随便来回切换使用, 因为301属于永久性的指令, 在搜索引擎的权重发生转移之后, 如果重新改回用302来操作, 需要花费数周的时间, 才能被系统再次正确识别到。

在同一个域名这个情况之下, 系统只支持让一条转发规则变成有效的状态。对于不同的子域名来讲, 是需要把它们进行分别配置的这种操作办法存在的。

转发操作不会改变域名的所有权归属, 如果域名到期后没有进行续费, 那么转发服务会立刻失效。

关于隐式转发这个方法, 它其实是依赖了iframe嵌套来实现的, 所以如果遇到了目标网站禁止被嵌入的情况, 那么就应该改用完全转发来进行处理。

典型适用场景

品牌多域名统一入口这一做法存在, 旧域名的内容被迁移到新域名的上面, 活动落地页所独立的域名被用来导流回主站, 合作伙伴的域名也被用来定向地导流回主站。

这个设置好了之后呢, 我建议你还是要周期性地去做一些巡检的工作, 主要是去检查那个转发链接到底能不能用, 这么做的目的是要保证最终的目的地网址, 也就是那个目标地址是能够被持续访问到的。