2016-08-09 37 views
0

Ich implementiere angular statische Anwendung mit ui-Routen und nginx als Webserver. Mein Angular Routen Code:nginx 404 Umleitung von der zweiten Zeit

$urlRouterProvider.otherwise('/home'); 
$locationProvider.html5Mode({ 
    enabled: false, 
    requireBase: false 
}); 
$stateProvider 
.state('home', { 
    url: '/home', 
    templateUrl: '/views/homePage.html' 
}); 

Und nginx.conf

location/{ 
     root html/MySite; 
     index index.html index.htm; 
    } 

Wenn ich localhost in der Browser-Adressleiste es zu meiner Website-Homepage wird umgeleitet und URL wird http://locahost/home nach diesem beim Refresh-Wechsel page page es wird auf nginx 404 seite umleiten, und wenn ich http://locahost/home in adresse bar tippe dann auch es umleitung nginx 404 seite.

+0

http index.html: // locahost/home ein Tippfehler oder Quelle des Problems ist? –

Antwort

0

Nginx Standort sollte wie:

server { 
server_name localhost; 
root html/MySite; 
index index.html; 

location/{ 
    try_files $uri $uri/ /index.html; 
} 
} 

Dann wird es umleiten Sie