Thanks Eric, But if I have multiple rewrite rules and rewrite conditions, how do I speficy for which cond and rule I want to apply it in context of a URI ?
Would waterfall work here ? For example in one config: RewriteCond %{QUERY_STRING} ^123 [NC] RequestHeader set "X-API-KEY" "proxied" RewriteRule ^/123/(.*) "https://${HOST}$1" [QSD,P,L] RewriteCond %{QUERY_STRING} ^456 [NC] RequestHeader set "X-API-KEY” “different-api-key" RewriteRule ^/456/(.*) "https://${HOST}$1" [QSD,P,L] Thanks ! > On 24 Sep 2018, at 16:28, Eric Covener <cove...@gmail.com> wrote: > > On Mon, Sep 24, 2018 at 11:14 AM David Tkacik > <dtka...@healthcoachinstitute.com> wrote: >> >> I have this config included via Include conf.d/myconfig/*.conf within my >> virtualhost. >> >> <Location "/requested-uri"> >> ProxyAddHeaders off >> RewriteEngine on >> RewriteCond %{QUERY_STRING} ^123 [NC] >> RequestHeader set "X-API-KEY" "proxied" >> RewriteRule (.*) "https://${HOST}$1" [QSD,P,L] >> </Location> >> >> But the above rule is also proxying the /var/www/html which is the document >> root. I have no idea why as this is not added via .htaccess >> >> So if you curl for example /requested-uri/123/index.html the proxied path >> would look /var/www/html/requested-uri/123/index.html >> >> Any ideas why ? >> >> Thanks a lot ! > > It's best to avoid Rewrite inside <Location>. You could simply match > the URL's you want to match in the first arg of the rewriterule. > > > > -- > Eric Covener > cove...@gmail.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org > For additional commands, e-mail: users-h...@httpd.apache.org >