记录云轩宝贝成长点滴的亲子小站

当前位置:首页 » 正文

最近一直有一个问题困扰着我,总感觉哪里不对劲,在百度site云轩录网站域名的时候,总是能得到2倍甚至更多的索引数据,如下图所示。

301.jpg

起初并没有引起我的足够重视,直到今天变成了766个我才感觉事情有点不秒。我怀疑是不是忘记做301重定向了,可是登录了阿里云主机管理后台以后,发现建站之初就已经把fayunxuan.com重定向到了www.fayunxuan.com上了。阿里云主机后台自带的这个工具还是蛮方便的,只需要点击【主机信息】,选择【基础环境设置】,点击【301重定向】,依次选择源域名和目标域名即可轻松实现。

301.jpg

做了301了为什么还有这么多索引呢?会不会是只有首页生效了,分页都没生效啊?于是我就随便选了一个网站分页,查询了下HTTP状态,得到如下结果:

301.jpg

看到这里我才恍然大悟,原来阿里云后台的这个301重定向并不是全站转发,而是只针对首页的。那么如何做全站301重定向呢?

1、首先在Zblog后台伪静态配置中心创建.htaccess文件。

301.jpg

2、登录Ftp下载该文件,若在Ftp中查看不到该文件说明文件被隐藏了,我一开始用的8UFtp就不显示,后来换了FlashFXP就显示了。下载下来以后,最好不要用记事本打开文件,博主用的是Sublime,然后在RewriteEngine On下面加入如下代码:

RewriteCond %{HTTP_HOST} ^fayunxuan.com$ [NC]

RewriteRule ^(.*)$ https://www.fayunxuan.com/$1 [L,R=301]

备注:上方是源域名,下面是目标域名。

这样一来,我们的.htaccess文件内容就变成了下面这样了。

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{HTTP_HOST} ^fayunxuan.com$ [NC]

RewriteRule ^(.*)$ https://www.fayunxuan.com/$1 [L,R=301]

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

3、这个时候再去查询我们网站分页的http状态,就会发现得到如下结果。

301.jpg

4、至此,问题已经解决了。

写在最后:因为是第一次用阿里云主机,对主机面板和里面的工具功能不熟悉,所以犯了这么低级的错误,这就是没有经验的代价。网站自查还是很有必要的,目前云轩录网站通过自查发现了移动端被强制转码、内链多优化过度、分页未做301重定向等三大严重问题,幸亏及时发现,均已整改完成且做了详细记录,碰见同样问题的朋友可以在建站引流标签查看。

来源:云轩录网站,欢迎关注收藏本站

本文链接:https://www.fayunxuan.com/jingyan/348.html

相关文章

云轩录 鲁ICP备18042775号