私$routeProvider
は次のように構成されています:
teachApp.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider.
when('/teach/', {templateUrl: 'views/login_view.html'}).
when('/teach/overview', {templateUrl: 'views/overview_view.html'}).
when('/teach/users', {templateUrl: 'views/users_view.html'}).
otherwise({redirectTo: '/teach/'});
$locationProvider.html5Mode(true);
}]);
アプリ内で、などのリンクをクリックすると<a href="/teach/overview">Overview</a>
、概要の一部が期待どおりに表示されます。ただし、アドレスバーのURLを手動でまったく同じURLに変更すると、404エラーが発生します。正しく$routeProvider
構成されていませんか?
アプリのルートURLがであるMAMPローカルホストを使用していますhttp://localhost/teach/