作者 主題: [請教] rewrite寫法  (閱讀 2044 次)

0 會員 與 1 訪客 正在閱讀本文。

olderboy

  • 憂鬱的高中生
  • ***
  • 文章數: 100
    • 檢視個人資料
[請教] rewrite寫法
« 於: 2008-07-03 18:34 »
Dear All

我的apache version:2.2.9
我想用 mod_proxy + mod_rewrite 來跟 tomcat 做一個連結
下面是我寫的一些rule,但我想請教一下,不知是否有更簡潔的寫法呢??
且不知下面這樣的寫法,會不會造成效能不好呢??

代碼: [選擇]
<VirtualHost "_default_:80">
ServerAlias *.stage.imiyu.com
ErrorDocument 404 /index.html
AddDefaultCharset utf-8
ProxyRequests On
ProxyVia On
RewriteEngine On
RewriteLog "/var/log/httpd/rewrite.log"
RewriteLogLevel 3
RewriteCond   %{HTTP_HOST}                 ^[^.]+\.stage\.imiyu\.com$
RewriteCond   %{REQUEST_URI}                 ^/$
RewriteRule   ^(.+)                        %{HTTP_HOST}$1          [C]
RewriteRule   ^([^.]+)\.stage\.imiyu\.com(.*) /group/$1 [P,L]
RewriteCond   %{SCRIPT_FILENAME} .do$  [OR]
RewriteCond   %{SCRIPT_FILENAME} .jsp$ [OR]
RewriteCond   %{SCRIPT_FILENAME} .jar$ [OR]
RewriteCond   %{SCRIPT_FILENAME} .zip$ [OR]
RewriteCond   %{SCRIPT_FILENAME} .cab$
RewriteRule   /(.*)$    ajp://10.10.12.118:8009/$1 [P,L]
RewriteCond   %{REQUEST_FILENAME} a.jpg$
RewriteRule   /(.*)$    ajp://10.10.12.117:8009/$1 [P,L]
RewriteCond   %{REQUEST_FILENAME} VerifyHumanInput.gif$
RewriteRule   /(.*)$    ajp://10.10.12.118:8009/$1 [P,L]
RewriteCond   %{REQUEST_URI}               ^/braincrush$
RewriteRule   ^(.+)                        /BrainCrush.do?method=PlayGame [R,L]
</Virtualhost>

想跟大家請教一下,不知大家有沒有不同的想法,可以大家一起研究一下呢??
Thanks

Nick