我有一个带有几页的SPA anularjs应用程序。
路由器提供程序配置如下:
$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工作的导航链接和地址栏获取正确的网址(myapp.com/benefits,myapp.com/quote等)
什么行不通的是直接访问myapp.com/quote或myapp.com/benefits或其他页面。我得到“资源不存在” - 这是有道理的 - 资源确实不存在。
我的问题是处理这个AngularJS的适当方法是什么?
谢谢!