IISサーバーでAngular 4を使用しており、アプリケーションのページ読み込み時にURLを変更する必要があります。角度2のIIS URL更新前パラメータURL
私たちのコードは、現在 ../app/anotherfolder/dist/..andサイトのURLが戻るようなフォルダの場所に座っ
..
http://localhost:8888/app/anotherfolder/dist/angular2route/ ....
IそのURLから「/アプリ/ anotherfolder/DIST」を削除する必要があり、そのちょうど..
http://localhost:8888/angular2route/ ...
フォルダの場所を変更することはできません(私の多くの制約のうちの1つは恐れています)。そうでなければIISサイト自体のルートにこれを追加するだけで問題はありません。
コンテンツを提供するためにIIS書き換えルールを使用してサイトを動作させています。
私は経路制約戦略を使用していますが、制約条件のためにHashLocationを使用することはできませんが、Interwebs全体を見渡してもルーティングパラメータの前にURLを修正する方法がわかりません。
おかげ
こんにちは、私はbaseHrefを 'app/anotherfolder/dist'(つまり、アプリの相対パス)に設定しました。私は、共通のアプリケーションルーティングモジュールとして、@ angle/routerから構築された一連のルートを使用しています。このサイトはMVC Webサイトから最初は外部的に呼び出されるため、Angularルーティングが発生する前にURL構造を設定しようとしています。 – IDarkLard
IIS設定から角度アプリケーションのルートに相対パスを作成する必要があります。 –