主域名301重定向未生效的解决过程

网友与魏艾斯博客交流过程中,老魏偶然发现他的网站主域名虽然做了301重定向,但是还是打不开的状态(虽然他自己说可以打开)。于是老魏记录下本文的内容,提醒各位朋友,做完了301重定向之后一定要回头检查一下是否生效!否则域名仍然是打不开的状态,度娘就不高兴了,不收录了,甚至降权了,最后吃亏的是你自己。

1、问题展示

现在打开主域名是403状态,下面我们找一下问题出在哪里。

2、查找问题

一开始老魏怀疑他宝塔面板中301设置有问题,要来登陆地址账号密码上去看了一圈,都是正常的。于是再要来阿里云账号上去看看。网友的域名是在阿里云申请的,使用了阿里云CDN加速。这时候发现他在阿里云域名云解析dns中添加了主域名和www域名的cname,但是问题出在他在阿里云cdn控制台里面没有添加主域名,这样就导致域名访问路径到CDN这里就断掉了,因为根本就没告诉去哪里。

3、分析问题

说到这里有些朋友可能会迷糊,一会dns一会又cdn的,请移步DNS 解析和 CDN 加速的区别与联系看清楚。

当你添加了cdn之后,用户访问顺序是先通过cdn,cdn中给出了去向,就直接去给出的ip地址访问了。所以这位朋友的问题出在没有在cdn中给出下一步去哪里,所以访问会出现403错误。

4、解决办法

就是像上图那样,在阿里云cdn中添加了主域名,系统给出cname地址,把这个地址扔到阿里云解析dns中,等待几分钟就生效了。

有意思的是老魏检查的时候,发现这位网友在阿里云解析dns中直接添加了主域名的cname地址(和www域名一样),都是www.xxx.com,如下图所示。

正常的操作顺序应该是先去阿里云cdn里面添加主域名,系统会给出一个cname记录值,一般都是不带www的,比如阿里云给出的是 xxx.com.w.kunlungr.com 这种类型的;www的cname记录值就是前面多个www。

5、域名访问路径复现

这里老魏描述一下使用阿里云cdn后用户的访问路径。当你在浏览器中输入目的域名后,浏览器先去找这个域名dsn服务器指向哪里?指向阿里云的dns服务器,好吧去阿里云dns服务器上看看域名解析到哪里了?做CNAME解析到阿里云CDN上面了,好吧去阿里云CDN里面看看指向哪里了?指向服务器IP了,好吧去这个IP打开网站。

大体上就是这么一个访问路径,中间细节我们不去探讨,明白这个过程就可以了。

6、怎么检查301重定向是否生效?

通过站长工具检测是否正确。

lnm30104

以下是 vpsss.net 的 HTTP 状态查询结果:返回状态码 301,说明重定向成功了。对于www域名也是一样的方法。

lnm30105

总结起来主要问题出在网友没有在CDN控制台添加主域名,次要问题出在设置完301之后居然都没有检查是否生效。如果他自己记得检查一下,及时发现问题,就不会出这个纰漏了。

温馨提示: 本文最后更新于2024-06-16 19:03:30,某些文章具有时效性,若有错误或已失效,请在下方 留言或联系 Ferry资源网
© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容