2016-03-31 6 views
1

anglejsを使用するときは、削除する必要がある#があります。AngularJS - 複数のベースタグを設定する

$locationProvider.html5Mode(true); 

と、ページが、それが正常に動作リフレッシュするときにベースタグを追加します。あなたは次のように設定する必要があることを達成するために。要点は、<base href="http://example.com/">と定義されている場合、このURLからのみ動作します。つまり、私はwww.example.comからウェブサイトにアクセスできません。

何らかの種類のマルチベースを設定して、失敗したときにもう1つのベースに置き換えられるようにする方法はありますか?

+0

https://docs.angularjs.org/error/$location/nobase –

答えて

2

<base href="/"></base> - ROOT webapps。

<base href="/webappName/"></base> - 非ROOT webappsです。

また、相対<a>タグがある場合は、<base>タグを使用する必要があります。

を使用でき
0

<base href="/">

それとも、ベースを使用しない場合:

$locationProvider.html5Mode({ enabled: true, requireBase: false });

関連する問題