我尝试接近一个确切的网址:' angularwebsite.com/thispage'我自己。在当地这是有效的。当我在网络服务器上使用完全相同的角度(构建)项目尝试相同的事情时,它没有。弹出404页面。
有人知道这是由什么造成的和/或我如何解决这个问题吗?
编辑:我发现路由正在处理其他人的项目,其中路由的添加方式不同。在这个项目' /#/'必须包含在特定页面和Web服务器的URL之间。喜欢' angularwebsite.com /#/ thispage
答案 0 :(得分:0)
我找到了解决方案。我可以在导入所有approutes时将'useHash'设置为true。这使它适用于网络服务器:
RouterModule.forRoot(appRoutes, { useHash: true } )