Re: mod_rewrite/mod_header/mod_proxy problem
Bill Stoddard <[email protected]> Mon, 10 Mar 2003 12:16:25 -0500
| Newsgroups | gmane.comp.apache.mod-proxy |
|---|---|
| Message-ID | <[email protected]> |
Josh Konkol wrote:
> Dear Apache Guru's I need your help!!
>
> What I need to do is take the key:values in a cookie and turn them into
> http headers. Using a combination of mod_rewrite, mod_header & mod_proxy
> I've come up with a solution but the headers aren't being created.
>
> Here's what I have in my httpd.conf file:
>
> RewriteEngine on
> RewriteLog "/tmp/rewrite.log"
> RewriteLogLevel 9
> RewriteRule ^(.*)&(.*)$ $1&$2 [S=1]
> RewriteRule (.*) $1&%{HTTP_COOKIE}
> # If there's a '; ' then there is more than one variable left
> RewriteRule ^(.*);.(.*)=(.*)$ $1 [E=$2:$3,N]
> # Now there's only one variable left
> RewriteRule ^(.*)&(.*)=(.*)$ $1 [E=$2:$3]
> RewriteRule ^(.*)&$ $1
> RewriteRule ^/(.*)$ /done$1 [R]
>
> Header add sm_user "%{smuser}e" env=smuser
> Header add goHierId %{goHierId}e env=goHierId
> Header add sessionid %{sessionid}e env=sessionid
> Header add foo "bar"
>
> ProxyPass /doneHomeCostEstimator
> http://wsapp01t.guidehome.com/HomeCostEstimator
> ProxyPassReverse /doneHomeCostEstimator
> http://wsapp01t.guidehome.com/HomeCostEstimator
>
> The page I'm directing to is a .jsp which displays the set http headers
> and the sm_user & goHierId don't show up there.
>
> Is there any issue with setting a http header with mod_header and then
> proxying that request ??
>
> Any help is appreciated !!!!
>
> Josh
>
The Header directive will only add headers to the response. Check out
the "RequestHeader append" directive in Apache httpd 2.0.
Bill