在 Hexo 博客同时发布到了 GitHub 上和 Coding 上后,由于访问域名不一致会影响 SEO,因此将其绑定为一个域名
购买域名
购买过程省略,域名后缀看个人喜好。
穷,节省,买了个6块一年的域名 kirss.pub - -、
开启 CNAME
通过域名解析,绑定一个 www 开头的域名
将国内流量转向 kriss.coding.me
将国外流量转向 krissss.github.io
绑定域名
GitHub
在 krissss.github.io 该项目的“Settings=>Options=>GitHub Pages=>Custom domain”下添加 www.kriss.pub 然后点击save即可
如果绑定的域名冲突(被占用),GitHub会发出右键提醒
绑定成功后可以看到 GitHub 的仓库代码下多出了一个 CNAME 文件
然后访问 krissss.github.io 时会自动跳转到 www.kriss.pub
Coding
在 kriss.coding.me 该项目的“设置=>Pages 服务”下在“绑定一个自定义域名”中填入 www.kriss.pub 然后点击保存即可
Coding 下 kriss.coding.me 和 www.kriss.pub 都可以访问
访问 www.kriss.pub
以后博客可以通过 www.kriss.pub 进行访问了~~~
发现只要重新生成上传博客文章后 GitHub 的域名绑定就失效了,检查后发现是由于 CNAME 文件被删除了。
解决办法参考:hexo 防止渲染
- 本文作者: kriss
- 本文链接: http://www.kriss.pub/2016/07/01/blog-domain/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!
