2012-05-07 4 views
0

URL内のサブドメインを検出し、そのサブドメインに基づくサブフォルダ内でサーブレットを実行するにはどうすればよいですか。たとえば、登録されたサブドメインblog.example.comを持っていて(別のサーバーを指していない)example.comというドメインがあり、ユーザーがURL blog.example.comをアドレスバーに入力すると、サーブレットexample.com/BlogServlet/ExamplePathを起動し、サーブレットにURLを変更/リダイレクトすることなく、関連するデータをユーザーに送信しますか?Java - サブフォルダ内のサーブレットにURLサブドメインをマップする

ありがとうございました。

答えて

0

URLを書き直す必要があります。これにより、Cookieパス、リダイレクトの場所ヘッダー、ページに埋め込まれたリンクなど、さまざまな潜在的な問題が発生します。影響を受ける場合は、これらの問題のそれぞれを解決する方法があります。

これを行う方法に戻るにはサーブレットコンテナでは、http://www.tuckey.org/urlrewrite/を使用します。リバースプロキシでは、mod_headersとmod_substituteでhttpd mod_rewritealongを使用して問題を解決します。あるいは、mod_rewriteの代わりにmod_proxyを使用することもできます。

関連する問題