角ルート:
angular.module('AMS', []).
config(['$routeProvider', function ($routeProvider) {
$routeProvider.
when('/dashboard', { templateUrl: '/Dashboard', controller: dashboardController }).
when('/settings', { templateUrl: '/Settings', controller: settingsController }).
otherwise({ redirectTo: '/dashboard' });
}]);
サンプル:
/* client side route */
http://localhost:4117/#/dashboard
に指差す
/* controller that returns the partial */
http://localhost:4117/Dashboard
すべてが期待どおりに機能しますが、同じ URL をブラウザーに (先頭の なしで/#/
) 配置すると、パーシャルが返されます。
それを防ぐにはどうすればよいですか?