From: André Malo Date: Sat, 3 Apr 2004 20:29:37 +0000 (+0000) Subject: mod_rewrite no longer turns forward proxy requests into reverse proxy X-Git-Tag: pre_ajp_proxy~420 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b1ffbe9cdbcae55d7cffa31cd4292369354681d2;p=apache mod_rewrite no longer turns forward proxy requests into reverse proxy requests. PR: 28125 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@103261 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/CHANGES b/CHANGES index 62c2a8f1d6..2d612a8fa2 100644 --- a/CHANGES +++ b/CHANGES @@ -2,6 +2,9 @@ Changes with Apache 2.1.0-dev [Remove entries to the current 2.0 section below, when backported] + *) mod_rewrite no longer turns forward proxy requests into reverse proxy + requests. PR 28125 [ast domdv.de, André Malo] + *) mod_rewrite now officially supports RewriteRules in sections. PR 27985. [André Malo] diff --git a/modules/mappers/mod_rewrite.c b/modules/mappers/mod_rewrite.c index b7bd6b9bde..d489246dd8 100644 --- a/modules/mappers/mod_rewrite.c +++ b/modules/mappers/mod_rewrite.c @@ -4211,7 +4211,9 @@ static int hook_uri2file(request_rec *r) } /* now make sure the request gets handled by the proxy handler */ - r->proxyreq = PROXYREQ_REVERSE; + if (PROXYREQ_NONE == r->proxyreq) { + r->proxyreq = PROXYREQ_REVERSE; + } r->handler = "proxy-server"; rewritelog((r, 1, NULL, "go-ahead with proxy request %s [OK]", @@ -4439,7 +4441,9 @@ static int hook_fixup(request_rec *r) } /* now make sure the request gets handled by the proxy handler */ - r->proxyreq = PROXYREQ_REVERSE; + if (PROXYREQ_NONE == r->proxyreq) { + r->proxyreq = PROXYREQ_REVERSE; + } r->handler = "proxy-server"; rewritelog((r, 1, dconf->directory, "go-ahead with proxy request "