2016-04-02 16 views
0

私はangle2ルータを実装/設定しており、未知のパスを/index.htmlにリダイレクトするようにサーバ(asp.netコア)を設定しています。ルーティングはうまく動作していますね: 特定のURL(www.sitename.com/component1/など)で私のサイトにアクセスするには、常にルートビュー(www.sitename.com/)がロードされます。Angular2ルータはルートにリダイレクトされます

'/ component1'のようなサーバーリクエストは '/index.html'にリダイレクトされているので、多少なりともそれが必要だと思いますが、それは私が望むものではありません:)。 これは今のところ、ユーザーは子ルートのブックマークを保存することはできません。 これに関連しています:現在、 '/ component1'ルートにある場合、ページを再読み込みするとルート(/)コンポーネントにリダイレクトされます。

PS:私はいくつかの他の記事で述べたように設定しました。 PSS:前述のとおり、マウスクリックでサイトをナビゲートすると、ルーティングは正常に機能します。あなたの助けのための

感謝:)

答えて

1

実際には、あなたのサーバーは/index.htmlにリダイレクトするべきではありませんが、アドレスを更新せずに、直接ページを提供しています。私は応答のペイロードとして平均を意味します...

リダイレクトは実際に "リダイレクト"し、URLを更新します...私は新しいURLで2番目のリクエストが行われたことを意味します。

このアプローチを実装するには、サーバーを更新する必要があります。

+0

ありがとうございました。私のサーバーコードを "context.Request.Path =" /index.html "に変更しました。 –

関連する問題