--nextPart2868167.myJ5fCygns
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

On Sunday 21 October 2007, John ORourke wrote:
> 1. do Fixup for /image/12345/something.gif (return OK or DECLINE -
> doesn't matter which)
> 2. (other modules fixup handlers run because fixup is RUN_ALL)
> 3. do Trans for subrequest /something.gif
> 4. do MapToStorage, Access, Authen, Authz, Type, and Fixup for
> /something.gif (not Response!)
> 5. do Response for /image/12345/something.gif


looks like the result of a lookup_uri("/something.gif"). I would suspect=20
mod_cgi calculating PATH_TRANSLATED, see (Apache src server/util_script.c):

AP_DECLARE(void) ap_add_cgi_vars(request_rec *r)
{
[...]
if (r->path_info && r->path_info[0]) {
/*
* To get PATH_TRANSLATED, treat PATH_INFO as a URI path.
* Need to re-escape it for this, since the entire URI was
* un-escaped before we determined where the PATH_INFO began.
*/
request_rec *pa_req;

pa_req =3D ap_sub_req_lookup_uri(ap_escape_uri(r->pool, r->path_inf=
o),=20
r,
NULL);
[...]
}

To avoid that set $r->path_info to an empty string.

Torsten

--nextPart2868167.myJ5fCygns
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4-svn0 (GNU/Linux)

iD8DBQBHHE6NwicyCTir8T4RAopmAKC1MS3yq6Vc1Fl20zf/m4AuxbrHTACeP75D
p5TO4reO7Vcw/bzG1fGyiao=
=6rBL
-----END PGP SIGNATURE-----

--nextPart2868167.myJ5fCygns--