首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >404在github页面上刷新页面时使用角6应用程序

404在github页面上刷新页面时使用角6应用程序
EN

Stack Overflow用户
提问于 2018-12-11 13:14:17
回答 3查看 1.7K关注 0票数 5

下面是文档:https://angular.io/guide/deployment

我做了:

代码语言:javascript
复制
ng build --prod --output-path docs --base-href https://v2.kendozone.com

它起了作用,但是每次我刷新页面时,https://v2.kendozone.com/都会变成https://v2.kendozone.com/login,这是正常的,如果我刷新页面,我会得到一个404。

有人知道为什么吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-12-11 13:23:30

我的问题不是看完医生。

在角文档的底部,它表示必须创建index.html的副本并将其重命名为404.html,这样当它找不到页面时,它就会运行到404上。

票数 5
EN

Stack Overflow用户

发布于 2018-12-11 13:47:19

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

代码语言:javascript
复制
 {path: '**', component: NotFoundComponent}

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

通过自己定义404.html,我猜您使用了默认的404角路由器。

票数 0
EN

Stack Overflow用户

发布于 2022-08-25 15:16:14

我也遇到了同样的问题,并使用散列修复了它:

代码语言:javascript
复制
imports: [RouterModule.forRoot(routes, { useHash: true })]

参考资料:

https://angular.io/api/router/ExtraOptions

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53724944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档