【问题标题】: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。
我做了两件事:
简而言之解决办法:注意大小写,GH Pages 在地址上是区分大小写的。 repo 不区分大小写,您必须删除页面、推送、重命名,然后将其放回新的大小写并再次推送。