Re: Redirecting through proxy

2002-08-29 Thread Ask Bjoern Hansen

On Thu, 29 Aug 2002, Abd El-Hamid Mohammed wrote:

> RewriteEngine on
> RewriteRule ^/abc(.*) http://abc.use-trade.com:8080$1 [P]
> ProxyPass /abc/   http://abc.use-trade.com:8080/
> ProxyPassReverse /abc/ http://abc.use-trade.com:8080/
>
> and it works great for redirecting http://www.mydomain.com/abc/
> but it fails with http://www.mydomain.com/abc "without the trailing slash"
> as the first page is the only page that displays correctly,

Because then it proxies http://www.mydomain.com/abc to
http://abc.use-trade.com:8080 - you need to add a rewrite rule in
the proxy for redirecting /abc to /abc/

  RewriteRule ^/abc /abc/ [R,L]


 - ask

-- 
ask bjoern hansen, http://www.askbjoernhansen.com/ !try; do();




Re: Redirecting through proxy

2002-08-29 Thread Igor Sysoev

On Thu, 29 Aug 2002, Abd El-Hamid Mohammed wrote:

>Anybody can tell me how to redirect
> http://www.mydomain.com/abc To http://abc.mydomain.com:8080
> 
> I had used the following
> 
> RewriteEngine on
> RewriteRule ^/abc(.*) http://abc.use-trade.com:8080$1 [P]
> ProxyPass /abc/   http://abc.use-trade.com:8080/
> ProxyPassReverse /abc/ http://abc.use-trade.com:8080/
> 
> and it works great for redirecting http://www.mydomain.com/abc/
> but it fails with http://www.mydomain.com/abc "without the trailing slash"
> as the first page is the only page that displays correctly, Any link in it
> is prefixed with http://www.mydomain.com/ which is wrong as it should be
> http://www.mydomain.com/abc/
> 
> Can anyone tells me how to solve it.

You can add
RewriteRule ^/abc$ http://abc.use-trade.com/abc/ [R]
to send redirect to browser from /abc to /abc/
as mod_dir does for any directory without trailing slash.

BTW, mod_accel send such redirection automatically, i.e if you have

AccelPass  /one/http://backend/two/

then if browser ask /one it will get redirect to /one/.

Igor Sysoev
http://sysoev.ru




Redirecting through proxy

2002-08-29 Thread Abd El-Hamid Mohammed

Hi,
   Anybody can tell me how to redirect
http://www.mydomain.com/abc To http://abc.mydomain.com:8080

I had used the following

RewriteEngine on
RewriteRule ^/abc(.*) http://abc.use-trade.com:8080$1 [P]
ProxyPass /abc/   http://abc.use-trade.com:8080/
ProxyPassReverse /abc/ http://abc.use-trade.com:8080/

and it works great for redirecting http://www.mydomain.com/abc/
but it fails with http://www.mydomain.com/abc "without the trailing slash"
as the first page is the only page that displays correctly, Any link in it
is prefixed with http://www.mydomain.com/ which is wrong as it should be
http://www.mydomain.com/abc/

Can anyone tells me how to solve it.

Abd El-Hameed