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

Angular 角度路由:在Web服务器上找不到404,angular,typescript,routing,Angular,Typescript,Routing,我试着自己接近一个准确的url,比如:“angularwebsite.com/thispage”。在当地,这是可行的。当我在Web服务器上使用完全相同的angular(build)项目尝试相同的事情时,它不会。弹出404页 有人知道这是由什么引起的和/或我如何解决这个问题吗 编辑:我发现路由正在其他人的项目上工作,其中路由的添加方式不同。在这个项目中,“/#/”必须包含在特定页面和Web服务器的url之间。像“angularwebsite.com/#/thispage”我找到了一个解决方案。我可

我试着自己接近一个准确的url,比如:“angularwebsite.com/thispage”。在当地,这是可行的。当我在Web服务器上使用完全相同的angular(build)项目尝试相同的事情时,它不会。弹出404页

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


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

我找到了一个解决方案。我可以在导入所有批准时将“useHash”设置为true。这使得它可以在Web服务器上工作:

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

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

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