2016-10-03 42 views
0

有沒有方法可以在不修改文件夾結構的情況下使用angularJS更改url的外觀?用angularjs更改URL的外觀

因此,例如在我的本地代碼。如果我想導航到我的網站我會使用類似這樣:

http://localhost:8888/myproject/src/#/home/1212341212

末數爲URL參數。有沒有在不改變文件夾結構,而不是在那裏你可以只需鍵入方式:

http://localhost:8888/home/1212341212

或者是有沒有辦法,我只需要在我的文件夾結構動?

編輯:法典規定:

$routeProvider 
     .when('/home/:tel', { 
      templateUrl: 'views/main.html', 
      controller: 'mainCtrl' 
     }) 
     .when('/two', { 
      templateUrl: 'views/twoOverLay.html', 
      controller: 'mainCtrl' 
     }) 
     .when('/moreThanTwo', { 
      templateUrl: 'views/moreThanTwoOverlay.html', 
      controller: 'mainCtrl' 
     }) 
     .when('/blank', { 
      templateUrl: 'views/main1.html', 
      controller: 'mainCtrl' 
     }) 

     .otherwise({redirectTo: '/home/1234567150'}); 
+1

閱讀關於html5Mode的$位置docs – charlietfl

+1

你是如何設置路由與'ui-router'你能提供代碼嗎? – Merlin

+0

@Lorenzo嘿,對不起,我錯過標籤。我只是使用$ routeProvider。我確實提供了代碼:) –

回答

0

//因爲使用的是你需要在你的url.This的「#」應該爲你工作的hashbang模式。無需更改您的文件夾結構。

http://localhost:8888/#/home/1212341212 
+0

或者您可以啓用html5模式並使用沒有'#'的網址。在默認情況下,html5模式被禁用。 – Rajiv