我有以下路由配置:
$locationProvider.html5Mode().enabled = true;
配置文件:
define(function (require) {
"use strict";
return ['$stateProvider', '$urlRouterProvider', function ( $stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/error/404');
require('filePath')($stateProvider);
}];
});
路由文件:
define( function () {
return function ( $stateProvider ) {
return $stateProvider.state('hi', {
url: '/',
templateUrl: 'common/hi.html',
controller: 'HiController'
})
.state('404', {
url: '/error/404',
templateUrl: '404.html',
})
.state('somePage', {
url: '/some/page',
templateUrl: 'page.html',
controller: 'HiController'
});
};
});
现在,当我尝试打开例如site.com/some/page
我被重定向到site.com/error/404
。为什么?