【问题标题】:Angular routing: 404 not found on webserver角度路由:在网络服务器上找不到 404
【发布时间】:2017-06-14 09:17:56
【问题描述】:

我尝试自己接近一个确切的网址,例如:'angularwebsite.com/thispage'。这在本地有效。当我在具有完全相同的角度(构建)项目的网络服务器上尝试相同的事情时,它没有。弹出一个 404 页面。

有人知道这是什么原因造成的和/或我该如何解决?

编辑:我发现路由正在处理其他人的项目,其中路由的添加方式不同。在这个项目中,'/#/' 必须包含在特定页面和网络服务器的 url 之间。像'angularwebsite.com/#/thispage

【问题讨论】:

    标签: angular typescript routing


    【解决方案1】:

    我找到了解决办法。我可以在导入所有 approutes 时将“useHash”设置为 true。这使它在网络服务器上工作:

     RouterModule.forRoot(appRoutes, { useHash: true } )
    

    【讨论】:

      猜你喜欢
      • 2020-01-18
      • 2020-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-02
      • 2013-12-16
      • 2018-02-11
      相关资源
      最近更新 更多