我的Angular路由配置如下:
export const routes: Routes = [
{ path: 'mgmt', ... },
{ path: 'about', ... },
{ path: '**', component: PageNotFoundCmp }
];
现在在页面上有一个指向帮助页面的链接(
<a href="/help/en/index.html" target="_blank">
),这些页面是托管在同一服务器上的静态资源。根据以上路由配置,显然该链接将被匹配到其他**
- 页面未找到。假设我们不能将帮助资源托管在另一个域中,有没有办法从angular路由中排除
/help/**
路径?或者你认为这是一个Angular需要支持的有效功能要求吗?
/help/**
路径重定向到index.html
。 - yurzui/help/*
静态资源仍由同一服务器提供服务。 - Roy Lingindex.html
(客户端路由),而“/help/*”则路由到静态帮助资源。 - Roy Ling