Angular 2 个路由,域保存在子文件夹中

Angular 2 routing with domain held in sub folder

我有一个子域 mySUBsite.com,它位于 myMAINsite。com/mySUBsite。当调用 mySUBsite.com 时,我有指向此位置的指针。

这是一个 angular 2 应用程序并使用 angular 路由。当我通过 mySUBsite.com root 访问时,所有路由都工作正常。我在直接访问任何其他路由时收到 404,例如 mySUBsite.com/about。该位置实际上并不存在,因此 404.

我需要一些机制来通过根重新路由它。我试过重定向,但对此我不是 100% 确定。

这可能吗?最好的方法是什么?

谢谢

这个问题的一个答案是使用哈希 url。我宁愿不这样做,因为它们看起来不太好,但它们确实解决了深层链接的 404 问题。在您的应用程序路由模块(或应用程序模块)中添加 useHash: true

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