Ich habe versucht, eckig js Zustand mit HTML-Provider zu ändern. Aber die Seitenanzeige 404 Fehler, wenn ich versuche, die Seite zu aktualisieren. Was ist das Problem. ?Angular js Seite aktualisieren funktioniert nicht
mein Zustand Anbieter ist
$stateProvider
.state('home', {
url: '/Edu',
views: {
'[email protected]': {
templateUrl: 'dashboard.html',
controller: 'dashCtrl'
}
},
params: {'registerData' : ''}
})
.state('dash_home', {
url: '/dash_home',
views: {
'[email protected]': {
templateUrl: 'dash_home.html',
controller: 'dashCtrl'
}
},
params: {'registerData' : ''}
})
.state('login', {
url: '/login',
views: {
'[email protected]': {
templateUrl: 'login.html',
controller: 'dashCtrl'
}
},
params: {'registerData' : ''}
});
html5 conf ist,
app.config(function($locationProvider) {
$locationProvider.html5Mode(false);
});
und setzen auch
<base href="/">
in HTML-Seite. aber es hat nicht funktioniert.
EDIT
server {
listen 80 ;
listen [::]:80 ;
root /var/www/Edu;
location/{
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
root /var/www/Edu;
try_files $uri /index.html;
}
}
Was ist die URL, die Sie in Ihren Browser eingeben? –
Mögliches Duplikat von [Nachladen der Seite gibt falsche GET-Anfrage mit AngularJS HTML5-Modus] (http://stackoverflow.com/questions/16569841/reloading-the-page-gives-wrong-get-request-with-angularjs-html5- Modus) – Phil
url: Log In – jicks