2016-09-30 70 views
0

我有以下文件结构:角2改写网址

--index.html 
--app.html (Angular2 app) 

现在,当我从登陆页面导航(index.hmtl)到app.html,浏览器加载角应用。一旦它完成后,我的网址从改变:

hostname/app.html 

hostname/#/app 

我怎样才能使它无法更改URL,这样的路径将是:

hostname/app.html#/app 

或者干脆:

hostname/app.html/app 

这里是我的boot.ts

enableProdMode(); 
bootstrap(<any>AppComponent, [ 
    disableDeprecatedForms(), 
    provideForms(), 
    APP_ROUTER_PROVIDERS, 
    HTTP_PROVIDERS, 
    {provide: LocationStrategy, useClass: HashLocationStrategy} 
]); 

回答

0

检查出this Angular doc about navigation和'HashLocationStrategy'的CTRL + F。你似乎是使用HashLocationStrategy如上所示:

{provide: LocationStrategy, useClass: HashLocationStrategy} 

这一策略增加了散列路线。考虑采用PathLocationStrategy