2011-01-28 13 views
0

Tomcat 6にStruts 2アプリケーションがあります。Tomcatの前にApache 2.2 Webサーバーがあります。 mod_rewriteでGoogleフレンドリーなURLを作成しようとしています。私がやろうとしています何Apache Webサーバーmod_rewriteモジュールRewriteRule問題

: 私はhttp://domainname/some-titleを要求し、 はそれがhttp://domainname:8080/fetch.action?entry.title=some-title

としてTomcatに到達しなければならない私は、ルールを書いた:

RewriteRule ^/(.*) /fetch.action?entry.title=$1 [L] 

をしかし、それは仕事をdoesnt! 誰か助けてくれますか?ありがとう。

私のApacheのバーチャルホストの設定です:

<VirtualHost *:80> 
    ServerName ihlsozluk 
    RewriteEngine on 
    RewriteRule  ^/(.*) /fetch.action?entry.title=$1 [L] 
    JkMount /* worker1 
    ErrorLog logs/ihlsozluk-error.log 
    CustomLog logs/ihlsozluk-access.log common 
</VirtualHost> 

答えて

0

あなたは宛先ポート8080のような内部プロキシ要求を行う必要があり、おそらく内部でのみアクセス可能です:

RewriteRule ^/(.*) http://%{HTTP_HOST}:8080/fetch.action?entry.title=$1 [L,P]