javascript – Github Pages中是否有配置允许您将所有内容重定向到index.html以获取单页应用程序?

我正在尝试发布我的SPA应用程序在本地工作正常,但当我将其推送到Github页面时,如果您直接导航到它们,内部页面不会注册.

例如http://USER.github.io/PROJECT_NAME/有效,但http://USER.github.io/PROJECT_NAME/about没有,因为没有重定向或重写. index.html位于项目的根目录下.

解决方法:

我刚刚构建了这个小包(用于bower / npm)来解决这个问题所以我想我会在这里分享它作为你问题的答案,

https://github.com/websemantics/gh-pages-spa

如果您在404.html和index.html页面中包含该软件包,它会将所有流量重定向到Index.html,

支持Project和User / Org Pages类型存储库,处理QueryStrings并附带一个工作示例,

相关文章

developer-roadmap —— 提供最全的开发者技术路线指南。前端...
一个极简的文件分享工具,无需注册且没有广告即可生成共享下...
收集 Github、Gitee优秀的开源项目,并进行归类整理。项目地...
大家好,我是 Java陈序员,我们有时会搭建一个属于自己的网站...
一个提供交互式的Web UI用于生成兼容MyBatisPlus框架的相关功...
大家好,我是 Java 陈序员。权限认证是我们日常开发绕不过的...