刷新时AngularJS路由失败

时间:2014-11-25 08:52:36

标签: angularjs spring routes

启动服务器后,单击指向这些页面的链接时,工作正常。但是当我刷新它失败的页面时,它似乎将路由URL发送到服务器而未找到。后端是春季休息

app.config([ '$routeProvider', '$locationProvider',
            function($routeProvider, $locationProvider) {
                $locationProvider.html5Mode(true).hashPrefix('!');
                $routeProvider.when('/k3/test', {
                    controller : 'liantestCtrl',
                    templateUrl : '/views/lian.html'
                })otherwise({
                    redirectTo : '/k3/fu'
                });
            } ]);

错误:

HTTP ERROR 404

Problem accessing /k3/test. Reason:

   Not Found
Powered by Jetty://

我需要任何其他设置

1 个答案:

答案 0 :(得分:0)

原因可能是因为您没有适当的URL重写,因此服务器无法解析请求的URL。 您应该添加rewrite rule以将所有请求重定向到index.html,其中URL将由AngularJS管理。