You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Christophe JAILLET <ch...@wanadoo.fr> on 2019/01/27 09:00:52 UTC

[users@httpd] Re: Can I use If condition against custom header name that my request is passing in Apache 2.4

Le 25/01/2019 à 00:00, Naveen Nandyala a écrit :
>
> We are using Apache 2.4.12, I’m working to set a host in header based 
> on header value passed in my request, was wondering if I can use IF 
> statement to get the same, Request hitting my Apache server is having 
> a header with header name “X-Proxy” and header value is Set to “Torbit”.
>
> When this request with that header name hits my Apache I need to 
> perform below action. Else it should not.
>
> *RequestHeader set Host cert-one.domain.com*
>
> I’m trying to do this in my virtualhost section as below.
>
> <If "%{HTTP:X-Proxy} in { 'Torbit }">
>
> RequestHeader set Host cert-one.domain.com
>
> </If>
>
> This gives me below error while starting.
>
> \n AH00526: Syntax error on line 8 of 
> /u/applic/tc/HTTP/config/vhosts-ssl/wr-cleartrust/benefits-stage.wal-mart.com-vhost.conf:
>
> Cannot parse condition clause: Unterminated string or variable \n
>
> Any help will be appreciated.
>
> *Naveen Reddy*
>
Hi, a ' seems to be missing after Torbit.

CJ