2016-07-22 3 views
1

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

どうすればいいですか?

+0

すべてのリクエストを '/'にリダイレクトし、 '/'にindex.htmlを返すべきです。 '301'は恒久的なリダイレクトを意味します。 – xenteros

答えて

1

最も簡単な解決策は、すべてのリクエストを特定のページにリダイレクトすることです。 /となり、index.html/ページに返します。これは、サーバーエンジン構成で実行できます。

関連する問題