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

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

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


当前回答

我也遇到了这个问题,我的页面得到404。 然后我添加了README。Md在我的存储库上,404消失了。

其他回答

我也面临着同样的问题,在尝试了上面提到的大多数方法后,我都无法得到解决方案。在我的情况下,由于Github更改主分支的名称的问题。

进入设置->进入GitHub页面部分,并将分支更改为main:

to

保存它,并选择一个主题,网站是实时的。

我也遇到了这个问题,我的页面得到404。 然后我添加了README。Md在我的存储库上,404消失了。

如果你使用的是Angular这样的框架,你可能需要设置基本的href路径: https://stackoverflow.com/a/54409380/1585161

使用Angular CLI: ng build——baseHref="/users/"

或者更一般地说:<base href="/users/">

还要确保图像资产以。/assets开头,而不是/assets

我在我的回购上做了所有的技巧来修复Github page (https://eq19.github.io/)上的404页,但它保持了404'ing。

最后我发现我的浏览器几乎无法保持10分钟的缓存。

只需将/index.html添加到URL的末尾,它就会出现并解决这个问题。

https://username.github.io/{repoName}/index.html

你的GitHub页面可以在http://roine.github.io/p1而不是http://roine.github.com/p1。

顺便说一下,您可以修改项目的描述。