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 }
)
我有一个子域 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 }
)