主题在Octopress中不适用于自定义域

时间:2015-03-09 20:53:34

标签: wordpress github dns octopress

我最近将我的博客从Wordpress迁移到了Octopress。

博客的网址是:

myproject.github.io/octopress

后来我在我的Wordpress网站的DNS设置中添加了A记录:

myexample.com   points to 192.30.252.154

问题: 在浏览器中从 myexample.com 加载Octopress博客后,标准主题无法加载,而从 myproject.github.io 加载。在这两种情况下都会加载其他媒体,如文本,图片等。

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:1)

这是因为您使用的是两个不同的网址方案:myexample.comusername.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.ioyourdomain.com。并且所有请求都username.github.io/repositoryyourdomain.com/repository

每个存储库只有一个url,octopress配置不会再出现错误。

通过设置配置变量url: http://yoursite.com,您还将解决此双网址问题生成的规范问题。因为SEO和重复的内容。