Hexo: 生成路径的问题,导致css,js无法加载

Created on 19 Mar 2015  ·  7Comments  ·  Source: hexojs/hexo

我使用

hexo init blog

新建了子目录下的工程。
修改_config.yml中的配置

url: http://http://rudy-zhang.github.io//blog/
root: /blog/

这样在生成的public文件夹中使用浏览器直接打开index.html,其中的链接,请求的路径都是不对的。缺少了上一层的路径.
主页是

file:///E:/HexoProject/blog/public/index.html

css的请求是:

file:///E:/blog/css/style.css Failed to load resource: net::ERR_FILE_NOT_FOUND

在localhost和 http://rudy-zhang.github.io/blog 里面能够正常打开页面,但是绑定了域名之后出现了同样的问题。

请问这样是否合理,怎么解决?

Most helpful comment

这个涉及到CNAME的问题= =,观察一下浏览器的出错信息,你很容易就能发现:
image

CNAME实际上只会把rudy-zhang.github.io替换成rudy-zhang.me,后面的\blog并没有。
所以,我觉得合理的配置应当是这样的:

url: http://rudy-zhang.me/
root: /

试试看吧- -,我也不清楚会发生什么。。

All 7 comments

http://http://rudy-zhang.github.io//blog/

你这个= =,感觉写成http://rudy-zhang.github.io/blog/更加合理?

不好意思,这个是因为我试着修改了这个路径很多次,误加了一个'/',但实际上删掉并没有解决问题,使用 http://rudy-zhang.github.io/blog 可以打开,但是绑定域名后,使用 http://rudy-zhang.me 无法加载css

这个涉及到CNAME的问题= =,观察一下浏览器的出错信息,你很容易就能发现:
image

CNAME实际上只会把rudy-zhang.github.io替换成rudy-zhang.me,后面的\blog并没有。
所以,我觉得合理的配置应当是这样的:

url: http://rudy-zhang.me/
root: /

试试看吧- -,我也不清楚会发生什么。。

谢谢!我用这样的方法解决了我的问题。但是还是有个问题不太明白,

CNAME实际上只会把rudy-zhang.github.io替换成rudy-zhang.me,后面的\blog并没有

指的是我配置的CNAME文件,对吧?
我在绑定域名的时候把rudy-zhang.me绑定到rudy-zhang.github.io,也使用CNAME
我以为整个过程是,rudy-zhang.me翻译成rudy-zhang.github.io,然后剩下的就像不绑定域名一样了。
请问github这个CNAME文件,主要起什么作用?是怎么个过程?能不能稍微给我解释一下,多谢了

默默上自己在知乎的回答
http://www.zhihu.com/question/26609475/answer/35596060

捂脸,撤。

问题解决可以close了,这些东西可以私下里交流。

你好 ,楼主解决了吗?第一次配置,也出现了加载不出css的问题

楼主怎么解决的?image

Was this page helpful?
0 / 5 - 0 ratings