Red Hat Bugzilla – Bug 130356
PATH_TRANSLATED is not just a translated version of PATH_INFO when a index file is inside the PATH_INFO directory
Last modified: 2007-11-30 17:07:03 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4.2)
Description of problem:
when i need the PATH_TRANSLATED information in a CGI but also have a
valid Index page inside the PATH_INFO directory, the variable will not
be a translated version of PATH_INFO, i will get the file name of
index page added to the end of the translated version of PATH_INFO:
if i don't have any valid Index page i get the right values:
according to http://hoohoo.ncsa.uiuc.edu/cgi/env.html, which is
reference from http://httpd.apache.org/docs-2.0/howto/cgi.html,
PATH_TRANSLATED is, and i cuote,
"a translated version of PATH_INFO, which takes the path and does any
virtual-to-physical mapping to it"
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. put the example perl cgi i provide into the cgi-bin directory.
2. create a a new directory into the Document Root, for example test.
3. create a valid Index page into the new directory, for example
execute the command: touch index.html
4. call the CGI passing a referense directory from a browser, for
Actual Results: Checking enviroment variables
Expected Results: Checking enviroment variables
Created attachment 102880 [details]
script to test the PATH_INFO and the PATH_TRANSLATED enviroment variables
this script is the perl cgi used by me to easy show the problem i'm reporting
Thanks for the report. Per the discussion on the
firstname.lastname@example.org mailing list:
mod_dir in 2.0 causes a different PATH_TRANSLATED than 1.3 since it is
run at a different stage in the request processing.