From: Jim Jagielski Date: Thu, 17 Apr 2008 16:24:16 +0000 (+0000) Subject: and make mod_proxy_fcgi also nocanon aware X-Git-Tag: 2.3.0~706 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=39fa5f326a47221aac9ea387b4d090c33c74f26e;p=thirdparty%2Fapache%2Fhttpd.git and make mod_proxy_fcgi also nocanon aware git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@649170 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/proxy/mod_proxy_fcgi.c b/modules/proxy/mod_proxy_fcgi.c index 2ca1ced9669..4b2ff8a5818 100644 --- a/modules/proxy/mod_proxy_fcgi.c +++ b/modules/proxy/mod_proxy_fcgi.c @@ -103,8 +103,13 @@ static int proxy_fcgi_canon(request_rec *r, char *url) host = apr_pstrcat(r->pool, "[", host, "]", NULL); } - path = ap_proxy_canonenc(r->pool, url, strlen(url), enc_path, 0, + if (apr_table_get(r->notes, "proxy-nocanon")) { + path = url; /* this is the raw path */ + } + else { + path = ap_proxy_canonenc(r->pool, url, strlen(url), enc_path, 0, r->proxyreq); + } if (path == NULL) return HTTP_BAD_REQUEST;