私の Angular 2 アプリケーションは、デフォルトのHTML 5history.pushState
ロケーション戦略を使用しています。history.pushState
ブラウザの更新とブラウザの URL が を生成しないようにサーバーを構成するにはどうすればよい404
ですか?
たとえば、Tour of Heroesアプリケーションには、次のようないくつかの異なるアプリケーション ルートがあります。
http://localhost:8080/dashboard
http://localhost:8080/heroes
http://localhost:8080/detail/13
これらのルートのいずれかで更新を押すか、URL のいずれかを入力すると、サーバー リソースではなくアプリケーション ルートが取得404
されます。/detail/13
の上部にロケーション戦略を構成しましhead
たindex.html
:
<!doctype html>
<html>
<head>
<base href="/">
<meta charset="utf-8">
<title>Tour of Heroes</title>
を生成する代わりにすべての URL をアプリケーションに送信するには、サーバーをどのように構成する必要があります404
か?
注: この質問は、Angular 2 : 404 エラーがブラウザーを更新すると発生し、Angular 2.0 ルーターがブラウザーのリロードに対応していないという質問を補足するもので、この問題に対処する方法を尋ねています。Firebase の場合:ウェブサイトを更新すると 404 が返されます。