2014-04-03 121 views
1

我有一个SPA anularjs应用程序几页。Angularjs路由手动刷新

路由器提供的配置如下:

$locationProvider.html5Mode(true); 

var path = 'web/partials/views/'; 
$routeProvider 
     .when('/', { 
      templateUrl: path + 'home.html', 
      //controller: 'mainController' 
     }) 
     .when('/benefits', { 
      templateUrl: path + 'benefits.html', 
      //controller: 'aboutController' 
     }) 
     .when('/gallery', { 
      templateUrl: path + 'gallery.html', 
      //controller: 'contactController' 
     }) 
     .when('/quote', { 
      templateUrl: path + 'quote.html', 
      //controller: 'contactController' 
     }); 

此工程 - 想起index.html的工作和地址栏导航链接获取正确的URL(myapp.com/benefits,myapp.com/quote,等等)

不起作用的是直接进入myapp.com/quote或myapp.com/benefits或其他页面。我得到“资源不存在” - 这是有道理的 - 资源真的不存在。

我的问题是什么是处理这个我AngularJS的适当方式?

谢谢!

回答