Github Pages301重定向简单的让我有点接受唔到咯

github pages 301重定向
开始的开始,我只知道github pages可以托管静态html页面,并不知道github pages是支持301重定向的,而搜索引擎认为带www和不带www域名是两个不同的网站,如果带www和不带www的域名指向同一个站点,内容相同,是会导致权重分散的,这里需要用到301重定向实现带www与不带www域名永久重定向到其中一个,达到权重集中带www和不带www域名其中一个上。

不知道github pages支持301重定向的我只好www.arao.me域名指向托管在github pages和gitcafe pages上的hexo网站,而不带www的arao.me指向了我存放在新浪云上的独立的一页静态网页。所以以前你通过arao.me域名访问我的网站时,访问结果是一张引导页面(我是主打带www域名的,带或者不带www,看个人爱好吧)。

arao.me原来引导页面
就这样,arao.me做引导页,www.arao.me是主站,权重集中在www.arao.me,一切尽在掌握中,直到。。

arao.me新浪云uip统计
我发现arao.me这域名有时候uip莫名其妙高,一张静态html页面花的新浪云云豆居然超出我的预算,而www.arao.me域名很稳定一天下来10多个IP,要知道我的是新站,10多个IP才是正常的好吗,一定是哪个熊孩子在黑我的arao.me小站。于是,我打算将arao.me站点也搬到github pages,无限流量,让你黑~黑泥煤呀!!!
当我把arao.me整个页面搬到github pages后,将arao.me域名指向github pages时,奇迹发生了,一输入arao.me,网站就自动跳到www.arao.me上去了,用站长工具检测下,居然返回301,也就是arao.me301重定向到www.arao.me网站上去了,这难道就是无心插柳柳成荫么!

arao.me301http状态码

Github Pages301的具体实现

  1. 在仓库根目录下添加一个CNAME文件,没有后缀名,里面内容为你主打的域名,例如我主打带www的域名,就写www.arao.me;
  2. 域名解析那里,将@wwwCNAME记录的记录值同时设置为username.github.io即可完成github pages301重定向,就是那么简单。

CNAME记录指向github pages