何も考えずにAngularJSを使うと、遷移のURLはハッシュフラグメント(#)を使うことになる。 しかし、ngRouterの$locationProviderにはhtml5Modeという機能があり、こいつを有効にすると、pushStateを使ってURLを構築することができる。 それをUI-Routerで使うよという話。 UI-Routerも$locationProviderをそのまま利用可能 ほんとうにまんま一緒に有効化できる。 ngRouterの場合: angular.module("myApp").config(["$locationProvider", function ($locationProvider) { $locationProvider.html5Mode(true); }]); UI-Routerの場合: angular.module("myApp").config(