使用Rewrite 转发代理请求
之前代理使用的是
ProxyPass
ProxyPassReverse
按照目录转发比较简单,如下:
ProxyPass /img/ http://target.com/img/
ProxyPassReverse /img/ http://target.com/img/
如果是需要根据详细的请求URI来转发就不行,因为默认pattern1里面是没有QUERY_STRING的,
例如: http://abc.com/index.php?do=new
上面的 do=new 就是 QUERY_STIRNG,所以我们需要用到下面的方法。
RewriteEngine on
RewriteCond %{QUERY_STRING} ^.*new$
RewriteRule / http://target.com/ [L,P]