私のプロジェクトでは、サーバー側でSpringブートを使用し、クライアント側でReactを使用することに決めました。ページナビゲーションは、React-routerを使用してクライアント上で実行する必要があります。ルータの条件の1つは、サーバへの各リクエストがindex.htmlページを返さなければならないということです。私は/resources/static/
フォルダーにindex.htmlを持っており、春のブートは/
と/index
の要求でそれを使用します。また、このフォルダには、JSやCSSのフォルダやファイルなどのリソースが含まれています。しかし、すべてのリクエストにindex.html
(http://my.domain/unknown/page/
など)を使用したいのですが、http://my.domain/static/**
を除き、クライアント側アプリケーションのこのパスが使用されています。すべてのリクエストのインデックスページを返す方法は?
どうすればいいですか?
すべてのリクエストを '/'にリダイレクトし、 '/'にindex.htmlを返すべきです。 '301'は恒久的なリダイレクトを意味します。 – xenteros