2014-12-03 39 views
0

我的應用程序基本URL是http://localhost/abc/,當我定義角路由,角去除基本URL的/abc和頁面重定向到http://localhost/index.html。該網址應該是http://localhost/abc/index.html

見角路由下面的代碼:

var routeConfig = function ($routeProvider, $locationProvider) { 
    $routeProvider. 
     when('/',{ 
      templateUrl: "index.html", // URL : http://localhost/abc/index.html 
     }). 
     when('/about',{ 
      templateUrl: "about.html", // URL : http://localhost/abc/about.html 
     }). 
     when('/contact',{ 
      templateUrl: "contact.html", // URL : http://localhost/abc/contact.html 
     }). 
     otherwise({ 
      redirectTo: "/" 
     }); 
    $locationProvider.html5Mode(true); 
} 
routeConfig.$inject = ['$routeProvider', '$locationProvider']; 

請幫助解決這個問題

回答

3

這是正常的。您需要在<head>標記中添加<base href="/abc" />。當你使用html5Mode時,它會使用這個標籤來設置基本的url。