首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角7路由忽略路径

角7路由忽略路径
EN

Stack Overflow用户
提问于 2020-06-04 17:05:31
回答 1查看 473关注 0票数 1

我有一个角7应用程序,在后端运行.Net Core。我所订的路线如下:

代码语言:javascript
复制
const routes: Routes = [ 
  { path: 'home', component: HomeComponent },
  { path: 'login', component: LoginComponent },
  { path: 'about', component: AboutComponent },
  { path: '**', redirectTo: 'home' } 
];

在VisualStudio2019中,这在https://localhost:44358上运行。

一切正常工作。

但是,现在我想要获得一个SAML实现的元数据,它是使用mainsys.saml2.aspnetcore 2的。要获取元数据文件,我尝试在浏览器中输入https://localhost:44358/Saml2/。正如预期的那样,由于路径与任何定义的路径不匹配,默认路由将接管,而我将被路由到主页。

我删除了最后的路径,所以我不再对不匹配的路径进行任何默认的路由,然后它可以很好地获得元数据。

我的问题是:除了一些配置好的路径(或路径)之外,是否有任何方法可以将所有不匹配的路径重定向到“home”,这些路径就会被忽略,就好像默认的路由不存在一样?

EN

回答 1

Stack Overflow用户

发布于 2020-08-14 19:57:08

相反,在基href中index.html中添加一个路径(例如<base href="/app/"/>),这样角线路由器就不会在根目录上选择路径,那么您就可以保持通配符重定向的原样,/Saml2/不会被拦截。

当然,如果应用程序已经在生产中,并且您需要保存URL,那么您可能无法进行这种更改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62200291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档