使用Angular 6应用刷新github页面上的页面时的404

时间:2018-12-11 13:14:18

标签: angular github

关注以下文档:https://angular.io/guide/deployment

我做到了:

ng build --prod --output-path docs --base-href https://v2.kendozone.com

可以正常工作,但是每次刷新页面时,https://v2.kendozone.com/都变成了https://v2.kendozone.com/login,这很正常,如果刷新页面,则会得到404。

有人知道为什么吗?

2 个答案:

答案 0 :(得分:0)

糟糕,我的问题是直到最后都没有阅读文档。

在有角文档的底部,您必须创建index.html的副本并将其重命名为404.html,以便在找不到页面时继续显示404。

答案 1 :(得分:0)

要正确处理not found事件,只需将其放在路由器定义的末尾即可:

 {path: '**', component: NotFoundComponent}

然后定义NotFoundComponent。 “最后”,因为**将匹配到目前为止没有任何匹配的任何路由。

通过自己定义404.html,我想您将默认的Angular路由器用于404。

相关问题