加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Angular2挖坑求解系列之一:刷新显示HTTP Error 404.0 - Not Fou

发布时间:2020-12-17 09:46:46 所属栏目:安全 来源:网络整理
导读:开发工具为Visual Studio 2015,基本配备Node,Npm。 在开发中,加入路由导航模块后,当通过路由导航到其他功能页面时,此刻,你刷新页面的话,就会出现, 比如如下: 一开始我们首页面网址为http://localhost:6333/,在这个页面我们怎么刷新页面都不会出现问

开发工具为Visual Studio 2015,基本配备Node,Npm。

在开发中,加入路由导航模块后,当通过路由导航到其他功能页面时,此刻,你刷新页面的话,就会出现,

比如如下:

一开始我们首页面网址为http://localhost:6333/,在这个页面我们怎么刷新页面都不会出现问题,但是当我们通过路由导航菜单导航到http://localhost:6333/personal这个功能页面时,此刻,你在Visual Studio 开发工具里面编辑了页面,保存后,然后到浏览器端想刷新页面看看新编辑之后的效果时,很不幸,让你失望了,你看到的是:

HTTP Error 404.0 - Not Found

您要找的资源已被删除、已更名或暂时不可用。


对,这就是你看到的结果。

这是为什么呢。原因不知道,但官方网站上有这么一段话

应用程序的路由

如果这个应用程序使用了Angular路由器,刷新浏览器时可能会返回一个404 - Page Not Found。 查看一下地址栏,它是否包含一个导航url(“深链接”)...以及任何除了//index.html以外的路径?

我们必须配置服务器,让它为这些请求直接返回index.html的内容。在配置完之前,请暂时删除导航路径,回到首页,再进行刷新。

这段话只是告诉我们会出现这样的结果,但并没有说明为什么会这样。能否解决可以不要这样呢。我还没有发现,有没有高人给解答。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读