Perrin Harkins schrieb:
I am still working on it, but it thought i got a possible working solution using a request based output filter.On 9/19/07, Torsten Krah <suppressed> wrote:Now i configured the "otherhost" to do a permanent redirect when /time/blog is requested. If i request this uri, the redirect is done like configured there - my filter does not get called.It's possible that mod_proxy doesn't cooperate with filters, but I thought it did. You might try turning on some mod_rewrite logging to get a better view of what's happening. You could also do the proxy request yourself from perl, although it's less efficient than mod_proxy. - Perrin
If the redirect is done with the "Location" Header it seems to work - the output filter is kicked in after the mod_proxy response, i can analyze $r->header_out->{Location} and if it matches whatever i want, i can do the $r->internal_redirect(uri) which than delivers with some help of mod_proxy and mod_rewrite again what i want under the "old request url", for things which dont match DECLINED is returned and all is fine.
Any "things" i've missed doing things this way?Whats not working yet - maybe it wont ever. dont know yet - is the scanario where the redirect is done from a .htaccess rule for example with "redirect permanent /a /b" (maybe the servlet response.sendRedirect wont work too here, still have to try this) - the filter does not get called, don't know yet why, but i'll investigating this.
Althoug because the first solution works and i can influence the way the redirect is done in my scenario this is a possible way to go. thx for your help.
Torsten
Mail converted by mhonarc 2.6.15
This archive provided courtesy of JSW4.NET, Internet Hosting Services for Small Business.