更好的阅读体验请访问http://shenshanlaoyuan.com/
问题描述
通常新建个项目,通过GitHub上创建gh-pages分支可以访问项目主页。然而我访问usename.github.io/repo
,或者自定义域名 yoursite.com/repo
,跳转到了 404 页面。
分析
自己把博客同时放在 GitHub 和 Coding上,通过 DNS 做了不同线路解析,通过 CNAME 文件绑定了自己的自定义域名。GitHub 可以创建一个个人主页和多个项目主页,一般这样访问是没有问题。我的问题出现在域名解析这,默认线路设置为解析到 Coding 了,显然 Coding 上找不到 GitHub 创建的项目主页,就去博客目录下去找 /repo
目录,肯定找不到啦。
解决方法
- 我这个问题在域名解析商DNSPAD把解析线路默认改为GitHub就可以了
- 也可以在 DNS解析增加一条 CNAME 记录,通过
repo.yoursite.com
访问 - 还可以把项目主页放到博客themes/themes-name/source目录下