0

Angular js は拡張子 "/#" を URL (例: http://example.com/#/ ) に追加しますが、ルート方向を完全にクリーン (/# なし) にしたいと考えています。

これをオーバーライドして、ホーム URL をクリーンにする方法はありますか?

4

3 に答える 3

0

URL $locationのハッシュを取り除くには、プロバイダーを構成する必要があります。このドキュメントでは、html5 モードの構成方法について説明します。#

この SO の質問も役立ちます: AngularJS URL からフラグメント識別子を削除する (# 記号)

于 2013-10-24T08:36:43.160 に答える
0

私もこの問題に直面しました。これは、

  1. 構成に $locationProvider.html5Mode(true) を追加します

    $locationProvider.html5Mode(true) 
    
  2. Index.html の head タグにベース URL を追加します

    <base href="/app/index.html">
    
于 2014-04-24T06:30:48.333 に答える