这是我的GitHub仓库在gh-pages分支。 一切看起来都很好,我有index.html, CSS, JS和图片文件夹。

但是当我访问http://roine.github.com/p1时,我得到HTTP 404没有找到。

有什么解释和解决方案吗?


当前回答

在我的情况下,浏览器有我的应用程序以前的缓存版本。为了避免获得缓存版本,访问你的url使用一个随机查询字符串:

https://{{your-username}}.github.io/{{your-repository}}?randomquery

其他回答

昨天我遇到了同样的问题(在一个新建立的GitHub页面网站上出现404)。我尝试了很多方法,比如切换一个新的主题等。但它似乎对我的案子仍然不起作用。我最终通过将GitHub页面网站的分支切换到另一个分支来解决这个问题,单击保存。等一会儿再换回去。然后问题突然解决了。

今天又遇到了同样的问题。在我的情况下,我添加脚本作为模块,这导致HTTP 404试图获取文件时,部署与Github页面。我不得不改变我的捆扎机使它工作。

in the index.html file

DID NOT WORK:
<script type="module" src="./index.4b5c177027.js"></script>

WORKS:
<script src="./index.4b5c177027.js"></script>

最好的

这个错误的另一种变体:

我在一个教程之后建立了我的第一个Github页面,但给了文件自述。Md,在我看来,更有意义的名字:欢迎。Md。

这是一个致命的错误:

我们将使用您的README文件作为网站的索引,如果您没有 索引。Md(或index.html),与您浏览到一个 GitHub上的存储库。

从发布GitHub页面,现在像1,2,3一样简单

然后,我可以使用Repository / Settings / GitHub Pages下指定的published at链接访问我的网站页面,后面跟着welcome.html或更短的欢迎。

我所有的文件只有一次提交。我推送了一个空提交,刷新了页面,它工作了。

git commit --allow-empty -m "Trigger rebuild"
git push

如果这不起作用,正如@Hendrikto在评论中指出的那样,检查Github状态页面,并确保Github页面是可操作的。

转到存储库的设置部分,在源部分选择主分支,并在刷新页面后单击保存按钮,您将能够看到页面的链接!