首页 > 解决方案 > GitHub Pages 不为项目提供服务,而是呈现根用户站点

问题描述

我正在从bloom510.github.io存储库中提供一个 React 应用程序。有 2 个分支:sourcemaster。正如您可能已经猜到的那样,source 包含整个未编译的源代码,然后构建并部署到 master 分支。这行得通。

我的问题是托管在 GitHub 页面上的其他项目,GitHub 称这些项目已成功发布,以bloom510.github.io/my_project_name简单地加载包含 React 应用程序的根站点。事实上,任何任意路由加载它时都不会出现 404 错误。这发生在我的所有设备上:Chromebook、MacBook 和 Pixel 2 XL。这里发生了什么?

更新:目前在 /card 项目中托管我的主站点并从主站点重定向。真的很想让主站点正常工作。

我一直在使用的链接:

用户页面:bloom510.github.io

一个项目:bloom510.github.io/hello-wasm

任意路线:bloom510.github.io/i-do-not-exist

回购: https ://github.com/bloom510/bloom510.github.io

在此处输入图像描述

标签: reactjsgithuburl-routinggithub-pagesstatic-site

解决方案


另一个特殊的观察是在私有窗口中加载项目 URL 确实有效

我确实在非私人会话中看到了使用 Rust 和使用http://bloom510.github.io/hello-wasm的 WebAssembly 的“Hello World”。
由于 repo 有一个gh-pages分支,因此它的内容被发布。

项目回购

因此,请确保您可以重现该问题(在不同的浏览器或计算机中)


推荐阅读