2017-12-20 7 views
0

私はTomCatでライブ実行中ですが、私はルーティングを実装しているので、私が手動でURLを訪問すると404が見つかりません。また、エラーが発生した場合、それは私のエラーのURLページではなく、基本的なサーバーページです。いつもindex.htmlを返す方法TomCat

ルーティングとエラー時に常にindex.htmlを返すようにTomCatを設定するにはどうすればよいですか?私はセットアップを知っています。私は別のサーバーでこれをやったので、私はTomCatを初めて使っていて、オンラインで何も見つけられませんでした。

私が理解しているように、それは他のバックエンド言語のコードのほんの数直線ですが、私はTomCatの情報を見つけることができません。

答えて

1

基本的には、tomcatディレクトリのconfフォルダ内のweb.xmlファイルを変更する必要があります。 $ CATALINA_HOME/confに/ web.xmlの

<error-page> 
    <error-code>404</error-code> 
    <location>/error/index.html</location> 
</error-page> 

とページを持っており、与えられた場所の下のURLにお答えしますWebアプリケーションを追加します。

+0

ルーティングについてはどうですか?どんなルートでindex.htmlを返すのですか? – FussinHussin

+0

私は角度のルーティングは問題を作成する必要がありますとは思わない。そのユーザーへのアクセス権に応じて、前述のページに移動します。存在しないURLにアクセスしている可能性があります。原因は404エラーページです。そのエラーページをカスタマイズする場合は、カスタムエラーページで変更できます。 –

+0

AngularはSPAフレームワークなので、ルーティング中は常にindex.htmlページを返す必要があります。それを '/ *'パターンと考える – FussinHussin

関連する問題