From b1ffbe9cdbcae55d7cffa31cd4292369354681d2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andr=C3=A9=20Malo?= Date: Sat, 3 Apr 2004 20:29:37 +0000 Subject: [PATCH] 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 --- CHANGES | 3 +++ modules/mappers/mod_rewrite.c | 8 ++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 62c2a8f1d68..2d612a8fa27 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 b7bd6b9bde7..d489246dd8c 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 " -- 2.47.3