Я строю AngularJS APP и у меня есть маршрутизация работает для первого слоя маршрутов:AngularJS Nginx Routing вопрос об обновлении
ie:
/blah
/blah2
/blah3
Однако, когда я добираюсь до более сложного маршрута, таких как:
/blah/thing
/blah2/things
/blah3/things
Это не правильная маршрутизация при обновлении страницы. Однако отлично работайте при нажатии ссылки на них из SPA.
Я бегу Nginx со следующим конф:
server {
listen 80;
root /home/app/public;
index index.html;
server_name dev-app.com;
location/{
try_files $uri $uri/ $uri.html /index.html;
}
}
А вот некоторые примеры маршрутов:
.when('/instances/running', {
templateUrl : 'pages/instances-running.html',
controller : 'instancesController',
currentPage : 'Running Instances',
})
.when('/instances/stopped', {
templateUrl : 'pages/instances-stopped.html',
controller : 'instancesController',
currentPage : 'Stopped Instances',
})
.when('/tickets/open', {
templateUrl : 'pages/tickets-open.html',
controller : 'ticketsController',
currentPage : 'Open Tickets',
})
Пожалуйста, дайте мне знать, если это то, что я могу исправить или что-то по своей сути нарушена.
Спасибо!
работал для меня, спасибо. Как странно (и раздражает). – tomsowerby
OMFG благодарит. @tomsowerby да это так freaking раздражает. :( – CENT1PEDE