【发布时间】:2013-07-03 08:45:06
【问题描述】:
我有以下路线配置:
app.config( function ($routeProvider, $locationProvider, $httpProvider) {
// Routes
$routeProvider.when('/admin', {
templateUrl : '/app/partials/dashboard.html',
controller : 'DashboardCtrl'
});
$routeProvider.when('/admin/settings', {
templateUrl : '/app/partials/settings.html',
controller : 'SettingsCtrl'
});
$routeProvider.when('/404', {
templateUrl : '/app/partials/404.html',
});
$routeProvider.otherwise({redirectTo: '/404'});
$locationProvider.html5Mode(true);
});
一切正常,除了当我在/admin/settings 并重新加载页面时,它会重定向到404。我尝试删除 html5Mode,它可以工作。但是,我真的很想使用 html5Mode。我错过了什么?请帮帮我。
哦,顺便说一句,我使用的是 AngularJS 1.1.5。
【问题讨论】:
-
这是 Angular 1.1.5 中的一个已知错误,github.com/angular/angular.js/issues/2861。
-
哇这个错误只花了我一个小时:(。很好找到@jclancy