On Wed, Jan 8, 2025 at 1:27 PM Rainer Canavan
<rainer.canavan+httpdus...@avenga.com.invalid> wrote:
>
> Hi,
>
> I'd like to short-circuit certain requests that contain no session
> cookie with a HTTP 403, an ErrorDocument and a few response headers.
>
> The following almost works:
>
> RewriteCond %{REQUEST_METHOD} !OPTIONS
> RewriteCond %{HTTP_COOKIE} !session=
> RewriteRule ^/foo - [E=FOO:FOO,R=403,L]
>
> Header always set X-Foo "test1" env=FOO
> Header always set X-Bar "test2"
>
> ErrorDocument 403 /error403.json
>
> However, if the ErrorDocument is used, only X-Bar gets set but not
> X-Foo. Without an ErrorDocument, both X-Foo and X-Bar get set (when
> the RewriteCond and -Rule all match). The documentation for
> mod_headers would lead me to believe that the "always" would be
> sufficient to also set X-Foo.  Does anyone here have suggestions how
> to get this whole construct to work, or alternatives to achieve the
> same effect?
>

Maybe you need to look at env=REDIRECT_FOO while the errordocument is
being served?

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Reply via email to