【发布时间】:2013-08-02 18:37:59
【问题描述】:
我创建了一个网站并尝试将其托管在 git hub 页面上。我的网站可在 -
http://<username>.github.io/<project name>/
但是我的站点的静态文件可以在以下路径中找到 -
http://<username>.github.io/css/site.css
http://<username>.github.io/script/main.js
上面的路径省略了<project name>
所以每当我点击 url 时,我的静态文件都不会加载。
有没有办法让它与 github url 一起工作?
注意:当我使用自定义域时,一切正常,因为在这种情况下相对路径很好。
临时解决方案 我创建了一个User page instead of a Project page 来解决这个问题。
【问题讨论】:
-
username.github.io也有网站吗?当您在浏览器中转到username.github.io/css/site.css时会发生什么?你可能得试试raw.username.github.io/css/site.css -
不,username.github.io 处没有网站,css 文件在该位置不可用。什么是“原始”?
-
您需要更改 css 和脚本的静态 url 以指向正确的位置。试试
/css/site.css -
是的,但它不适用于实际域。
-
你不能同时拥有这两种方式,要么创建 username.github.io 站点并将样式放在那里,要么将其放入项目中,这样样式将位于 username.github.io/projectname/css/ site.css
标签: redirect github github-pages