Github Pages网站未检测到index.html

Rat*_*thy 50 html github github-pages

我创建了一个github页面存储库.出于某种原因,当我提供 https:// [用户名] .github.io /时,它不起作用.但是当我给https:// [用户名] .github.io/index.html时,它是有效的.为什么它没有检测index.html.

Rat*_*thy 30

它自动修复.我只需要等待一段时间才能使设置生效.

  • 你需要等多久? (10认同)
  • @zabop我的情况,2分钟. (6认同)
  • 我等了 30 多分钟,什么也没发生。不过第二天就有效了。 (4认同)

小智 28

如果您不使用 Jekyll,解决方法是在根目录中放置一个名为 .nojekyll 的文件。


CGK*_*CGK 20

推动第二次提交为我解决了这个问题。

看到其他答案可以解决此问题,我想您需要触发一些部署才能使其正常工作。

每次推送都会触发新的部署。您可以在https://github.com/username/username.github.io/deployments跟踪部署。

  • 再次推送对我有用。似乎某些缓存有问题 (4认同)
  • 推送另一个提交也为我解决了这个问题。如果它是一个缓存,它一定是 github 末端的东西,因为即使硬刷新应该清除缓存(“Shift+ctrl+R”),没有“index.html”的页面对我来说仍然是 404-ing。 (2认同)

小智 13

我今天也遇到了同样的问题(05/28/2020)。假设您已正确完成所有操作(https://pages.github.com/ 中的说明),您应该命名username.github.ioindex.html设置了一个存储库。

对我有用的是我选择了 Jekyll 主题。首先,转到Settingsrepo。在GitHub Pages部分中,查找Theme Chooser然后单击Choose a Theme。它会将您重定向到一个 GitHub 页面,该页面具有多个可供您选择的主题。选择您喜欢的主题,然后单击Select Theme。完成这些步骤后,我刷新username.github.io了页面并且页面正常工作。


Muj*_*que 12

今天面临这个问题(2019 年 10 月 6 日)

我仔细检查了每个设置,所有设置都没有为我解决问题,除非我更改了 index.html 文件中的某些内容。我还向 repo 添加了一些文件以使其“活着”,但徒劳无功。

所以,就我而言,我在浏览器中打开了 index.html,单击编辑并添加了一个单词,提交到 master 分支,刷新,不到 5 秒,它又重新启动了。

PS我尝试了几乎所有在任何地方给出的解决方案都没有对我有用。

  • 谢谢。就我而言,我在index.html中添加了一个额外的空行,保存,提交然后推送..一切都变得很好。 (2认同)

Dak*_*rra 7

我的index.html具有以下DOCTYPE设置:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" http://www.w3.org/TR/html4/strict.dtd">
Run Code Online (Sandbox Code Playgroud)

将其更改为:

<!DOCTYPE html>
Run Code Online (Sandbox Code Playgroud)

解决了我的问题.

  • 我的“index.html”没有指定“DOCTYPE”,这为我解决了这个问题。 (3认同)
  • thnx,添加DOCTYPE解决了我的问题 (2认同)

Jio*_*dez 6

我有同样的问题.如果您在发布所有代码一小时后尝试在指定的repo>设置> GitHub页面中找到的链接,GitHub页面将起作用.


Pat*_*ham 5

这发生在我身上,一旦我做了另一个提交,问题就会自行解决。我刚刚在我的 dist 文件夹中的 index.html 文件中添加了一个空格,提交并将该更改推送到我的 gh-pages 分支和 BAM!现在我可以通过访问 username.github.io/repository 访问 username.github.io/repository/index.html。