anglejs ngRouteを使用して1ページのアプリケーションをルーティングしています。 localhost/aboutまたはlocalhost/blogを表示します。 私はリアロードすると、「GET/about」できません。どうしたらいいですか?ngRouteのページを更新するときにページが見つかりません
ルーターの設定は以下のとおりです。
var myApp = angular.module('myApp',['ngRoute']);
myApp.config(['$locationProvider','$routeProvider',function($locationProvider,$routeProvider){
$locationProvider.html5Mode(true);
$routeProvider
.when('/',{
templateUrl: 'views/pages/home.html',
controller: 'homeCtrl'
})
.when('/about',{
templateUrl: 'views/pages/about.html',
controller: 'aboutCtrl'
})
.when('/contact',{
templateUrl: 'views/pages/contact.html',
controller: 'contactCtrl'
})
.when('/blog',{
templateUrl: 'views/pages/blog.html',
controller: 'blogCtrl'
})
.otherwise({redirectTo: '/home'});
}]);
私は角度を使用しています。理由コード
false
に設定
$locationProvider.html5Mode(true);
のこの作品のだ
バックエンドはすべてのリクエストを受け取り、Angularアプリケーションを提供する必要があります。 – str
「私は角を使用しています」と言いましたが、コードが動作していないJSFiddelまたはPlunkerの例を提供できますか? –