目前我在我的Angular网站中为URL打开了html5模式。
但是我想知道是否有办法让我的默认URL加载时不带“#!/”,即域名/#!/,我知道当我切换到一个路由时它会回来,但在默认URL主页中没有它会很好。
这是我的当前路由提供程序:
app.config(['$routeProvider','$locationProvider', function($routeProvider,$locationProvider){
'use strict';
$routeProvider
.when('/',{
templateUrl: '/views/search.html',
controller : 'SearchCtrl'
})
.when('/result',{
templateUrl: '/views/result.html',
controller : 'resultCtrl'
})
.when('/options',{
templateUrl: '/views/options.html',
controller : 'optionsCtrl'
})
.otherwise({
redirectTo: '/'
});
$locationProvider.html5Mode(false);
$locationProvider.hashPrefix('!');
}]);
ngRoute
内部处理的内容。这真的有那么大的问题吗?您的主页URL仍然可以使用它或不使用它。 - Brett