2014-02-23 89 views
1

我正尝试使用$locationProvider.html5Mode(true)删除我的应用程序上的标记。它拿出,但现在我得到404 errors我所有的意见。AngularJS:html5Mode(true)导致404错误

angular.module('myApp', ['ngRoute']). 
    config(['$routeProvider','$locationProvider', function($routeProvider, $locationProvider) { 
    $routeProvider.when('/', { templateUrl: 'views/home.html', controller: 'homeCtrl' }); 
    $routeProvider.when('/about', { templateUrl: 'views/about.html', controller: 'aboutCtrl' }); 

    $locationProvider.html5Mode(true); 

}]); 
+0

没有区别 –

回答

1

事实证明,如果一个是通用的$locationProvider.html5Mode(true)。你必须设置一个基地址(<base href="/appFolder/" />)... according to this answer

+0

使用这种模式需要在服务器端重写URL,基本上你必须重写所有到应用程序入口点的链接 –