2016-09-30 72 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