Could it be that after the URI --> filename translation, there is indeed nothing left there?
A resource referred to by the "Location" directive does not necessarily correspond to a local file. Regards, Jie * Worik Stanton <worik.stan...@gmail.com> wrote: > Date: Thu, 19 Jun 2014 12:13:10 +1200 > From: Worik Stanton <worik.stan...@gmail.com> > To: mod_perl list <modperl@perl.apache.org> > Subject: $r->path_info unreliable? > User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 > Thunderbird/24.5.0 > > In my handler I call $r->path_info to determine the path used to call my > script. > > I am trying to have a test version of my code using the same module but > which reads different data based on the path. > > So I have: > > > <Location /MyPackage2> > SetHandler perl-script > PerlResponseHandler Apache::MyPackage::FrontEnd2 > </Location> > <Location /MyPackage2Test> > SetHandler perl-script > PerlResponseHandler Apache::MyPackage::FrontEnd2 > </Location> > > In FrontEnd2.... > > > sub handler { > my $r =3D shift; > warn $r->path_info; > if($r->path_info =3D~ /test/i){ > ## Load test data > }else{ > ## Load real data > } > > This works for another package I have exactly like this, but in this > case $r->path_info is empty. > > I am stumped. > > Worik > -- > The only true evil is turning people into things.... > Granny Weatherwax > worik.stan...@gmail.com 021-1680650, (03) 4821804 > Aotearoa (New Zealand) >