2014-11-25 2 views
0

После запуска сервера он отлично работает, когда я нажимаю ссылку на эту страницу. но когда я обновляю страницу, она не удалась, кажется, отправляет URL-адрес маршрута на сервер и не найден. бэкенд весна RestОшибка маршрута AngularJS при обновлении

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

вам также нужно настроить @ сервер, потому что вы используете 'html5mode' для' true'. [посмотрите @ ** Серверная сторона **] (https://docs.angularjs.org/guide/$location) – Jai

ответ

0

Причина, вероятно, потому, что у вас нет URL переписывания на месте, так что сервер не может разрешить запрошенный URL. Вы должны добавить rewrite rule, чтобы перенаправить все запросы в index.html, где URL-адрес будет управляться с помощью AngularJS.

+0

спасибо, сообщите мне причину –