我使用的是AngularJS,我的路线是#!但是现在,因为我使用的是Angular 5,所以它们变成了mydomain.com /#/ dashboard
我需要的是,重定向所有#!路线到mydomain.com/#/。
因为我的用户已经在他们的bowser缓存中保存了网址。
我正在使用Angular 5和NodeJS + Restify服务器。
答案 0 :(得分:0)
在你的路由文件里面(你可能有更多的那个)。您只需设置useHash:false
。
以身作则
export const AppRoutingModule = RouterModule.forRoot(AppRoutes, {useHash: false});
看一下这个https://codecraft.tv/courses/angular/routing/routing-strategies/#_hashlocationstrategy