角度路由:在Web服务器上找不到404

时间:2017-06-14 09:17:56

标签: angular typescript routing

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

有人知道这是由什么造成的和/或我如何解决这个问题吗?

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

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我可以在导入所有approutes时将'useHash'设置为true。这使它适用于网络服务器:

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