0

Web アプリケーションを作成し、それを tomcat webapps フォルダーに in.war として配置しました。

アクセスできるようにするために、ROOT フォルダーの index.html にメタ リダイレクト エントリを追加して、www.mydomain.com と入力すると、www.mydomain.com/in にリダイレクトされるようにしました。

私のウェブサイトには www.mydomain.com/in/rest/page のようなページがたくさんあります

今私が欲しいのは、私のアプリケーションがルートアプリケーションになることです。

そのため、誰かが www.mydomain.com と入力すると、リダイレクトなしでその URL 自体で私のホームページを見ることができます。

しかし、すべての古いリンクも機能するはずです。私のページ シェービングはすべて、主要な検索エンジンによって既にクロールされ、インデックスに登録されているからです。

どうやったら一番うまくいくのか教えてください。

よろしく

4

1 に答える 1

0

Web アプリケーションを「ルート」Web アプリケーション (つまり、「/」で始まるアクセス) にしたい場合は、WAR ファイルの名前を ROOT.war に変更する必要があります (大文字と小文字が区別されない場合でも、大文字と小文字は重要です)。ファイルシステム)。

その後、すべての古い URL を新しい URL にマップする必要があります。1 つの方法を次に示します。

urlrewrite (http://www.tuckey.org/urlrewrite/) のコピーを入手してください。これをインストールして、新しく名前を変更した ROOT Web アプリケーションに構成し、すべての /in/* リクエストを /* にマップします。必要に応じて、これらすべてのリクエストを 301 リダイレクトにすることもできます。これは、リソースが完全に移動したことを意味します。適切に動作するプロキシと検索エンジンは、それに応じて URL を更新する必要があります。

于 2012-05-21T21:18:50.843 に答える