wiki:TracBehindApacheProxy

Frontend Apache mod_rewrite config

        RequestHeader add X_REQUEST_URI %{REQUEST_URI}s
        RewriteRule ^/wiki(.*) \
                http://backend/projects/trac$1 [L,P]

Addition to backend trac.[f]cgi

    # Added so that if we are proxying to get to this service
    # we can pass the correct (client) request, so urls are written
    # correctly.
    if 'HTTP_X_REQUEST_URI' in os.environ:
        os.environ['REQUEST_URI'] = os.environ['HTTP_X_REQUEST_URI']
        os.environ['SCRIPT_URL'] = os.environ['HTTP_X_REQUEST_URI']