Я реализую статическое приложение angular с ui-маршрутами и nginx в качестве веб-сервера. Мой код маршрутов Angular:
$urlRouterProvider.otherwise('/home');
$locationProvider.html5Mode({
enabled: false,
requireBase: false
});
$stateProvider
.state('home', {
url: '/home',
templateUrl: '/views/homePage.html'
});
И nginx.conf
location / {
root html/MySite;
index index.html index.htm;
}
Когда я набираю localhost в адресной строке браузера, он перенаправляется на домашнюю страницу моего сайта, и URL-адрес меняется на http://locahost/home после этого при обновлении страницы страницы она будет перенаправлена на страницу nginx 404, и когда я наберу http://locahost/home в адресной строке также перенаправляет страницу nginx 404.