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

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

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


当前回答

我的页数也保持在404页。联系了技术支持,他们指出url是区分大小写的;解决了我的问题。

其他回答

如果还没有,请在GitHub Pages设置选项卡中选择Jekyll主题。显然,即使您的Pages站点没有使用Jekyll,这也是必需的。

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

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

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

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

在我的情况下,我不得不去项目设置,并启用github页面。默认是关闭的

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

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

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

如果您看到404,即使一切看起来都是正确的,尝试切换https/http。

原来的问题有错误的url,通常你可以检查回购设置,找到正确的url生成的网站。

然而,我已经正确设置了一切,设置页面说它已经发布,然后我仍然看到404。

感谢@Rohit Suthar的评论(尽管那条评论是要使用https),我把url改为http,它可以工作,然后https也可以工作。