On 05/27/2006 02:47 PM, Nick Kew wrote:
> [my previous post contained some irrelevant observations I
> thought I'd deleted. Reposting to reduce confusion]
>
> In mod_rewrite.c, I see
> ap_hook_translate_name(hook_uri2file, NULL, NULL, APR_HOOK_FIRST);
>
> In mod_proxy.c, I see
> /* fixup before mod_rewrite, so that the proxied url will not
> * escaped accidentally by our fixup.
> */
> static const char * const aszSucc[]={ "mod_rewrite.c", NULL };
> ap_hook_translate_name(proxy_trans, aszSucc, NULL, APR_HOOK_FIRST);
Sorry for being confused, but as far as I read the line above mod_rewrite runs
*before* mod_proxy in the translate_name hook. It actually runs *after*
mod_rewrite
in the fixup hook:
ap_hook_fixups(proxy_fixup, NULL, aszSucc, APR_HOOK_FIRST);
And that is what the comment before
> /* fixup before mod_rewrite, so that the proxied url will not
> * escaped accidentally by our fixup.
> */
> static const char * const aszSucc[]={ "mod_rewrite.c", NULL };
is about. I admit that this also confused myself.
Regards
RĂ¼diger