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