0
htmlプロバイダで角度jsの状態を変更しようとしました。しかし、ページをリフレッシュしようとすると、404のエラーが表示されます。何が問題ですか。 ?角度jsページの更新が機能しない
私の状態プロバイダは
$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には、
app.config(function($locationProvider) {
$locationProvider.html5Mode(false);
});
であり、またHTMLページに
<base href="/">
を入れています。しかしそれは仕事をしなかった。
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;
}
}
ブラウザに入れたURLは何ですか? –
[ページをリロードすると、AngularJS HTML5モードで間違ったGETリクエストが発生する可能性があります](http://stackoverflow.com/questions/16569841/reloading-the-page-gives-wrong-get-request-with-angularjs-html5- mode) – Phil
url:Log In – jicks