2017-07-19 27 views
0

我在IIS服務器上使用Angular 4,需要更改應用頁面加載時的URL。在路由參數前更新Angular 2 IIS URL

我們的代碼目前是在像 ../app/anotherfolder/dist/

..和網站URL返回一個文件夾位置..

http://localhost:8888/app/anotherfolder/dist/angular2route/ ....

我需要刪除網址中的「/應用程序/ anotherfolder /距離」,所以它只是..

http://localhost:8888/angular2route/ ...

無法更改文件夾位置(我害怕我的許多約束中的一個),否則就不會有問題,因爲我可以將其添加到IIS站點本身的根目錄。

我有網站使用IIS重寫規則來處理內容。

我正在使用路徑位置策略(因爲我不能使用HashLocation由於更多的約束),但我無法弄清楚(查看遍及Interwebs)如何修改URL之前的路由參數。

感謝

回答

0

你有基地在報頭中的HTML標籤?

您使用routelink進行路由嗎?你如何使用鏈接

+0

嗨,是的我把baseHref設置爲'app/anotherfolder/dist'(即應用程序的相對路徑)。我使用從@ angular/router構建的一組路由作爲常見的應用路由模塊。該網站最初從MVC網站調用,所以我試圖在任何Angular路由發生之前設置URL結構。 – IDarkLard

+0

您需要從IIS設置到角度應用程序的根目錄創建相對路徑。 –