DNSPOD 实现域名 301 重定向的方法

2018-06-01 12:02:44 浏览数 (1)

魏艾斯博客前面写过一篇lnmp 环境设置 301 重定向的文章,讲解了 lnmp 环境中 wordpress 程序和其他 php 程序如何做域名 301 重定向。鉴于网络上各种 VPS 和不同的 php 环境包,情况千差万别,有的朋友按照那篇文章的方法就没有成功。同时也有朋友不明白做 301 重定向之前应该如何解析域名,还有如果域名做了 CDN 加速的话又该如何设置解析?那么老魏今天就完善和补充一下DNSPOD 实现域名 301 重定向的相关内容。

使用 DNSPOD 实现 301 重定向,与在服务器上做 301 重定向相比,再简单不过了。看到网上太多人问 linux 环境下如何做域名 301 重定向,而很多回答都是复制粘贴来的,没有经过严格测试,所以你照着做也不会成功。老魏的教程是自己一步步操作过来的,完全是真实情况的记录。

国内通常说的域名 301 重定向,一般是指的主域名(也就是不带 www 的域名)做 301 重定向到 www 域名上面,这也符合国人的浏览习惯。按照正常 301 重定向的操作顺序,我们先做的是域名解析。下面分两种情况来说明如何操作。

1、域名不做 CDN 加速。以 DNSPOD 举个例子,如下图所示,如果你没有使用 CDN 加速,登陆域名解析后台,添加记录,主机记录“@”,记录类型是“显性 URL”,记录值是你的 www 域名,保存。再添加一条记录,主机记录“www”,记录类型“A 记录”,记录值“你 VPS 的 IP 地址”,保存。

DNSPOD 从技术上用“显性 URL”实现了 301 重定向功能,不需要再去 VPS 服务器上面做设置了,省去了很多操作。如果你使用的是 DNSPOD 那么就到此成功了,去查询一下 https 状态吧。别的域名解析平台可以去看帮助或者问客服,或者把域名的 NS 服务器设置到 DNSPOD 上面,再按照上面的操作。老魏也在 DNSPOD 上面发工单问询,得到的工程师答复也是如此。

2、域名做 CDN 加速。需要提前在 CDN 网站管理后台添加 www 域名,系统会自动给你分配一个 CDN 的 CNAME 地址,把这条地址粘贴到 DNSPOD 里面就行了。同样的在 DNSPOD 里面添加两条记录。@记录依旧用显性 URL 指向 www 域名;www 域名添加 CNAME 指向你的 CDN 网站提供的地址。

和上面那条一样,DNSPOD 的工作到此结束。然后还是查询一下 https 状态是否是 301(有时候 DNS 服务器需要一定时间缓存,不一定会马上就查询到 301),没问题的话去 CDN 加速网站管理后台,添加 CDN 加速的相关设置吧。

使用 CDN 的好处有以下两点:

1、如果你的访客大部分在国内,用了 CDN 之后访问你的网站速度会比较快;

2、在这个 DDOS 满天飞的年代,使用 CDN 有助于提高 VPS 服务器的安全性。

一般来说使用 DNSPOD 做了 301 重定向的解析之后,就不需要在 VPS 服务器上面做 301 重定向的设置了,这样也给新手小白省掉了一个麻烦的设置过程,在 DNSPOD 上面简单 2 步就可以轻松实现 301 重定向了。

0 人点赞