首页 > 解决方案 > 在 Github Pages 中托管 Angular 应用程序的问题

问题描述

我正在尝试在 github 页面中托管一个 Angular 应用程序。我已经完成了站点设置,因此主页会显示……但是我的主页需要授权重定向,这会强制我的站点进入仪表板组件。所以我最终得到一个这样的网址:https ://www.example.com/dashboard/#accessToken=someToken&bearer=someBearer

问题是在重定向回仪表板组件时,我得到一个“404 文件未找到”。这似乎发生在我尝试访问的任何不是主页的页面上。我一直在到处寻找解决方案,但我做不到。

我已经阅读了有关跟踪会话存储中最后访问的页面以便通过索引页面重定向到那里的信息,但我无法让它工作。我还尝试更改索引页面中设置的基本 url,但这似乎也没有改变任何东西。

标签: angulargithub-pages

解决方案


看来您的问题是第 3 步。所以试试这个:

构建完成后,复制 docs/index.html 并将其命名为 docs/404.html。

确保您的应用根目录中有一个404.html文件。


推荐阅读