Hi,

I'm having a problem using together Request_URI and ErrorDocument, and I can't 
solved it by myself.
My initial need was to very simple: separate the request path in the logformat.

I've started to use the %U format string, it was fine, but I notice that in 
case of some rewriterule my logfile was containg the result of the rewrite and 
not the original request path.
So I've figured to make it work doing this:

SetEnvIf Request_URI ^(.*)$ originalPath=$1
LogFormat "... , {originalPath}e , ..."

This work in most of the case, but I still have a problem with error pages.
In my configuration I use an ErrorDocument directive:

ErrorDocument 404 /pagenotfound

When I call an unknown url (404) like: /nothing , the generated log is 
/pagenotfound (it should be /nothing)
This is very problematic, because I cannot analyse the origin of 404 errors.

Why the Request_URI environment variable is change by the ErrorDocument 
treatment ?

Is there a way to get the real request path, either with rewriterule and 
ErrorDocument ?

Thank you.

Emmanuel

Reply via email to