Добрый день!
Использую angular-ui-router для создания навигации. Приложение запускается и все переходы по ссылкам работают нормально до тех пор, пока не нажимается кнопка обновить в браузере. В этом случае по маршруту
site/view - будет ошибка 404. Скажите, пожалуйста, это можно как-то исправить кроме настройки посредством .htaccess?
JS:
var myApp = angular.module('myApp', ['ui.router'])
.run(['$rootScope', '$state', '$stateParams',
function ($rootScope, $state, $stateParams) {
$rootScope.$state = $state;
$rootScope.$stateParams = $stateParams;
}
]);
myApp.config(function($stateProvider, $urlRouterProvider, $locationProvider) {
$urlRouterProvider.otherwise('/view');
$stateProvider
.state('view', {
url: '/view',
templateUrl: 'views/view.html',
controller: ['$scope', '$state',
function ( $scope, $state) {
}]
});
$locationProvider.html5Mode(true);
});
HTML:
<base href="/">
....
<nav>
<ul>
<li ><a href="#" ui-sref="view">Просмотр</a></li>
</ul>
</nav>
<div>
<ui-view>
</ui-view>
</div>