如何解决在Github Pages中托管角度应用程序的问题
我正在尝试在github页面中托管一个有角度的应用程序。我已经完成站点设置,因此可以显示主页...但是我的主页需要授权重定向,该强制重定向迫使我的站点进入仪表板组件。所以我最终得到一个像这样的网址:https://www.example.com/dashboard/#accessToken=someToken&bearer=someBearer
问题在于,在重定向回仪表板组件时,我得到“找不到404文件”。看来,这种情况发生在我尝试转到的任何页面(而不是主页)上。我一直到处寻找解决问题的方法,但我没有。
我已经阅读了有关跟踪会话存储中最后访问的页面的信息,以便通过索引页面重定向到该页面,但是我无法使其正常工作。我还尝试过更改索引页面中设置的基本url,但这似乎也没有任何更改。
解决方法
您的问题似乎是step 3。所以试试这个:
构建完成后,请复制docs / index.html并将其命名 docs / 404.html。
请确保您的应用根目录上有 404.html 文件。
,在Angular项目中,默认位置策略为PathLocationStrategy
。
Angular中有3种策略(PathLocationStrategy
和HashLocationStrategy
,MockLocationStrategy
),您可以了解关于this link的更多详细信息。
如果您使用的是PathLocationStrategy
,请将其更改为HashLocationStrategy
,然后重试。
这样可以解决您的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。