Angular js は拡張子 "/#" を URL (例: http://example.com/#/ ) に追加しますが、ルート方向を完全にクリーン (/# なし) にしたいと考えています。
これをオーバーライドして、ホーム URL をクリーンにする方法はありますか?
Angular js は拡張子 "/#" を URL (例: http://example.com/#/ ) に追加しますが、ルート方向を完全にクリーン (/# なし) にしたいと考えています。
これをオーバーライドして、ホーム URL をクリーンにする方法はありますか?
URL $location
のハッシュを取り除くには、プロバイダーを構成する必要があります。このドキュメントでは、html5 モードの構成方法について説明します。#
この SO の質問も役立ちます: AngularJS URL からフラグメント識別子を削除する (# 記号)
私もこの問題に直面しました。これは、
構成に $locationProvider.html5Mode(true) を追加します
$locationProvider.html5Mode(true)
Index.html の head タグにベース URL を追加します
<base href="/app/index.html">