現在、私はこの方法でAngular Jsルーティングを使用していますが、うまくいきます。カスタムanglejsルートURL
config(["$routeProvider", function ($routeProvider, $mdThemingProvider) {
$routeProvider
.when('/', {
templateUrl: '/templates/home.html',
controller: 'smu72Controller'
})
.when('/contact', {
templateUrl: '/templates/contact.html',
controller: 'smu72Controller'
})
.when('/objects', {
templateUrl: '/templates/objects.html',
controller: 'smu72Controller'
})
.when('/objects/:objectId', {
templateUrl: '/templates/object.html',
controller: 'smu72Controller'
})
.when('/services', {
templateUrl: '/templates/services.html',
controller: 'smu72Controller'
})
.otherwise({
redirectTo: "/"
});
}
]);
しかし、このコードで私が探して醜いだと私はhost/sectionname
としてルートのURLを取得するには、これを変更する方法host/index.html#sectionname
、とフレンドリーURLはSEOではありませんか?
P.S. Index.htmlページのng-view
でテンプレートを取得しています。私たちは、デフォルト角度では醜い#
config(function($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: '/templates/home.html',
controller: 'smu72Controller'
})
/* your all other route specifications */
$locationProvider.html5Mode(true);
}
ありがとうございます、両方の答えは実際に正しいので、私はちょうど古いものを選択します。 –