Ok... I can see this. The piece of the puzzle that I am missing is why it behaves differently for / than for /stuff.
I have taken out the <Directory /> information. I would have thought that when Apache saw www.host/stuff and there was no 'physical' stuff than it would pass /stuff as path_info to the module from <Location /> ... PerlHandler Module </Location> Why does it not do this for /? Thanks for the help, Wes > -----Original Message----- > From: giorgos zervas [mailto:[EMAIL PROTECTED]] > Sent: 04 July 2002 15:28 > To: Wes Cravens > Cc: modperl > Subject: Re: path_info() query. > > > hi, > > apache uses a simple technique for determining the path_info. it starts > at your document root and looks for the directory you specified in your > URI. it continues to go deeper in the directory structure until it > encounters a directory(or file) that doesn't exist. when this happens > the the path_info is set to rest of the URI (not including the last part > which wasn't found!). > > so in your case apache looks for $DOCROOT/debug > > this doesn't exist (presumably) in your $DOCROOT. so the path_info is > set to whatever is left, ie nothing! > > if you tried to request www.host/debug/foo > > the path_info would be /foo (without the /debug part) > > if you created a directory called debug inside you docroot and you tried > the previous example then you path_info would be empty. > > i hope this doesn't confuse you a a lot! > > best regards, > giorgos > > Wes Cravens wrote: > > Hello all, > > > > This is perhaps an apahce uri translation problem but: > > > > I am having a path_info problem... > > > > Synopsis. > > > > <Location /> > > SetHandler perl-script > > PerlHandler Module > > </Location> > > > > Module.pm returns $r->path_info() in html to client. > > > > url: 'www.host/' returns '/' > > url: 'www.host/debug' returns '' when I was expecting '/debug' > > > > Now I can get around this with $r->uri but want to make sure that I > > undestand what I don't understand. > > > > Thanks for any help. > > > > Wes > > > > Rev. FPCED(UK) > > y n=-09hu6+40563 > > 2136+-*+96, > > 3.-/n*+963.h > > >