2011-08-08 1 views
1

私たちは、Webアプリケーションまたはモバイルアプリケーションを提供するJBossの上にApacheを持っています。 現在、ユーザーエージェントの正規表現に基づいて、Webまたはモバイル(modjkをJBossにマウントする)にユーザーを転送する場所をApache mod-rewriteを使用して決定していますが、これは不正確でエラーが発生しやすいです。サーブレット/ JSPの結果に依存して書き換え条件を変えるにはどうすればよいですか?

サーブレットまたはjspをJBossで使用して、Webアプリケーションまたはモバイルアプリケーションを提供するかどうかを決定します(サーブレットはWURFLのユーザーエージェントをチェックして、モバイルデバイスかWebブラウザかを確認します)。

サーブレット/ JSPの結果に依存して書き換え条件を作成するにはどうすればよいですか?

(私はすでにバック2つの可能なURLへのjspをリダイレクトについて考え、そこからリライト・ルール・ロジックを継続するが、これは前後にURLパラメータを渡すと複雑になる)

答えて

1

一つ概念的に簡単な方法で使用することですあなたがUAをチェックするためにEEベースのサービスを呼び出すプログラムタイプのリライトマップです。プログラムがチェック自体を実行できないと仮定します(もしあなたがそのデータベースに缶詰めされたJavaインターフェイスを持っていれば)

+0

:http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritemap 「外部書き換えプログラム」の下にありますか? –

関連する問題