我最近将我的博客从Wordpress迁移到了Octopress。
博客的网址是:
myproject.github.io/octopress
后来我在我的Wordpress网站的DNS设置中添加了A记录:
myexample.com points to 192.30.252.154
问题: 在浏览器中从 myexample.com 加载Octopress博客后,标准主题无法加载,而从 myproject.github.io 加载。在这两种情况下都会加载其他媒体,如文本,图片等。
任何帮助表示赞赏!
答案 0 :(得分:1)
这是因为您使用的是两个不同的网址方案:myexample.com
和username.github.io/octopress
。这里的主要区别是/octopress
路径。
这应该在_config.yml
:
# If publishing to a subdirectory as in site.com/project set 'root: /project'
root: /
从yourdomain.com
的角度来看,它应该是/
,从username.github.io/octopress
的角度来看,它应该是/octopress
。
这就是在其中一个案例中破坏资源的原因。
但这里的主要问题是自定义域和github url之间的混合。
您最好将CNAME
文件放在username.github.io
存储库中,这会使github将所有请求重定向到username.github.io
到yourdomain.com
。并且所有请求都username.github.io/repository
到yourdomain.com/repository
。
每个存储库只有一个url,octopress配置不会再出现错误。
通过设置配置变量url: http://yoursite.com
,您还将解决此双网址问题生成的规范问题。因为SEO和重复的内容。