【已解决】域名解析的时候带上www和不带www的区别及DNS解析问题

凯哥个人博客已经由A里云迁移到腾讯云了。在A里云后台域名解析的时候,www解析到新的服务器IP上了,但是不带www的访问后还是一直访问的老服务器IP的。问题描述:

为什么会出现这种情况呢?

我们先来看看网站域名带WWW和不带WWW的区别:

章末传送门:凯哥写的系列教程文章

在做域名解析时,应该设置一个不带www的域名。这样,当用户使用不带www的域名时,可以正常访问你的网站。

做SEO时需要正确处理带www和不带www域名的关系:

在搜索引擎看来,带www和不带www的URL是不同的两个URL,当它们指向同一个网站时,会让搜索引擎不懂应该选择哪一个URL作为主要的。所以,建议部分符合条件的主机采用301重定向进行URL标准化设置。

如果主机不支持301重定向,把首页的所有链接采用绝对地址的链接形式也可以很好解决这个问题。

带www和不带www的域名对搜索引擎是同等的,任意选择其中一个作为主域名,在内部链接和友情链接时,都使用主域名,这样不会使PR值分散。

好,知道了域名解析的后。我们在来看看这在未修改解析前凯哥个人博客,带www和不带www的DNS解析后的IP。如下图:

可以发现,不带www的DNS解析后还是指向123这个老服务器ip。

既然是解析问题。我们来看看域名解析怎么解析的:

这么来看,好像没问题啊。www的就是解析到新的IP上了。但是不带有www的在哪里解析呢?

在网上看到了这样的说法:

就是如果你想不带有www访问,在解析域名的时候,可以空格或者不填写,记录值就填写你需要解析到的ip。如下图:

点击确认之后:

在查看下kaigejava.com的DNS解析:

已经由原来老服务器IP123解析到新服务器IP101了。

访问凯哥个人博客,使用www和不使用www一切访问正常。

OK,至此已经解决了。通过这个问题,我们可以知道:

①:一个域名带www和不带www访问时候,其实可以解析到两个不同的IP上,也就是说,可以代表两个不同的网站。但是一般情况下,我们会解析到一起。这里有助于我们网站权重的计算。

②:在域名解析的时候,不仅www要解析到对应IP上,不带www的也要解析到对应的ip上.

凯哥推荐:docker系列教程

RabbitMQ系列教程

Java反射系列教程

JVM系列教程

自定义注解系列教程