httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Suneet Shah <suneetshah2...@gmail.com>
Subject Re: [users@httpd] Mod-ReWrite
Date Sun, 25 Sep 2011 02:23:10 GMT
Hi,

thanks very much for your help with this. I am a bit unclear in how
information is assigned to variables and how they can be passed from one
directive to another.

I made the change that you described below. Now the tkn header is coming in
as null.   Have I made an error in assigning the tkn to var1?

URL -> http://localhost/test_rpc/header.jsp?tkn=abc
Header value -> tkn: (null)

RewriteCond %{QUERY_STRING} tkn=(.*)
RewriteRule ^/test_rpc/$ [E=var1:%1]
RequestHeader append tkn %{var1}e


Thanks for your help
Suneet



On Sat, Sep 24, 2011 at 4:25 PM, Mark Montague <mark@catseye.org> wrote:

> On September 24, 2011 16:06 , Suneet Shah <suneetshah2000@gmail.com>
> wrote:
>
>> I have the following url:
>> http://localhost/test_rpc/**header.jsp?tkn=abc<http://localhost/test_rpc/header.jsp?tkn=abc>
>>
>> In my httpd.conf I added the following:
>>
>> RewriteEngine on
>> Options +FollowSymLinks
>>
>> RewriteCond %{QUERY_STRING} tkn=(.*)
>> RewriteRule ^/test_rpc/$ [E=var1:%1]
>> RequestHeader append tkn var1
>>
>> In my test, the Header "tkn" shows up with a value of "var1", instead of
>> "abc" which is on the query string.
>>
>
>
> The RequestHeader directive you currently have means "append the literal
> string 'var1' to the value of the header named 'tkn'"; this is why you are
> seeing the above result in your test.  The RequestHeader directive does not
> know that you want it to interpret 'var1' as the name of an environment
> variable, because you have not told it to do so.
>
> In order to append the value of the environment variable named 'var1' to
> the header named 'tkn', try
>
> RequestHeader append tkn %{var1}e
>
> For more information, see
>
> https://httpd.apache.org/docs/**2.2/mod/mod_headers.html#**requestheader<https://httpd.apache.org/docs/2.2/mod/mod_headers.html#requestheader>
> https://httpd.apache.org/docs/**2.2/mod/mod_headers.html#**header<https://httpd.apache.org/docs/2.2/mod/mod_headers.html#header>
>
> --
>  Mark Montague
>  mark@catseye.org
>
>

Mime
View raw message