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