0

をブラウジングlocalhost/index.html#/view1していて、 を指すリンクがあるとしlocalhost/index.htmlます。クリックすると、角度が ng-route モジュールを介して処理され、リダイレクト句に分類されます。

これはルート構成からの抜粋です。

$routeProvider
    .when( "/view1", route1 )
    .otherwise({redirectTo:'/view1'}); // localhost/index.html clicks fall here

ng-click を使用して、location.href を使用して JavaScript でリダイレクトすることもできますが、href リンク (SEO、ブックマーク、タブ) が失われるため、これは望ましい解決策ではありません。

tl;dr

angularJs ng-route に hash なしで URL を処理しないように指示するにはどうすればよいですか?

編集:私はhtml5モードを使用しておらず、使用する予定はありません。

4

1 に答える 1