【问题标题】:How to set up GitHub Pages root to redirect to index.html instead of 404?如何设置 GitHub Pages root 重定向到 index.html 而不是 404?
【发布时间】:2021-04-10 09:45:12
【问题描述】:

我已将具有自定义域的静态网站从 GCP 迁移到 GitHub Pages。出于某种原因,GH Pages 不会将根 example.com 重定向到 index.html。相反,它重定向到我的 404 页面。 404就放在那里,我没有做任何特殊设置。

所有其他页面都可以在他们的地址找到。

我需要设置什么才能让默认页面成为 index.html?

我喜欢拥有顶级域的能力,但没有重定向让我感到不安。

【问题讨论】:

    标签: github-pages http-redirect


    【解决方案1】:

    我在输入问题时自己解决了这个问题。对于发现此问题的每个人,以下是重要信息:

    我发现如果我手动将 /index.html 添加到根目录,它仍然会显示 404。如果我转到 /about.html 并从菜单中单击索引页面,我得到了正确的主页。

    然后我发现我所有的页面实际上都指向Index.html而不是index.html,并且我在存储库中的主页实际上被命名为Index.html

    我做了两件事:

    • 从 repo 中删除了 Index.html 开头的大写字母,在没有索引的情况下推送 repo。然后我将页面重命名为index.html 并放回repo。

    • 更改了我所有页面上的链接,因此它们将指向 index.html 而无需大写。推送,清除浏览器缓存,刷新页面。

    简而言之解决办法:注意大小写,GH Pages 在地址上是区分大小写的。 repo 不区分大小写,您必须删除页面、推送、重命名,然后将其放回新的大小写并再次推送。

    【讨论】:

      猜你喜欢
      • 2011-09-09
      • 2017-11-20
      • 1970-01-01
      • 2022-12-30
      • 2022-07-24
      • 2021-05-03
      • 2016-12-07
      • 2013-04-03
      • 2018-09-22
      相关资源
      最近更新 更多