2

www 以外のすべてのリクエストを自分のドメインにリダイレクトしたい (例: http://domainname.comからhttp://www.domainname.comへ)。

Tuckey UrlRewriteFilterを使用できることはわかっていますが、Spring MVC でそれを行う組み込みの方法があるかどうか知りたいですか?

ガイドしてください。

4

1 に答える 1

2

Spring MVC ベースのアプリケーションは、アプリケーション ルートにのみアクセスでき、ルートの後の URL (/myapp、/myapp/dashboard など) を処理できます。

リクエスト内のドメイン名を更新するには、サーブレット API (フィルター) を使用して構成するか、前述のように Tuckey UrlRewriteFilter を使用する必要があります。

このサーバーレベルを実行することをお勧めします。プライマリ http サーバーとして Apache を使用している場合、リダイレクトは .htaccess ルールを使用して実行できます。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^viralpatel\.net$
RewriteRule (.*) http://www.viralpatel.net/$1 [R=301,L]

上記のルールは、viralpatel.net を wwww.viralpatel.net にリダイレクトします。

参照: .htaccess のヒント/コツ

于 2012-12-14T09:52:50.263 に答える