Dear List,

According to the docs for mod_headers you can arange for the header to
be added either for sucessful requests only, or for all requests.  But
it seems to me that the "always" case doesn't really mean always, as the
header is not added when access has been denied.

Here's my particular example:

  Header always append Vary X-moz
  SetEnvIfNoCase X-moz prefetch prefetch
  Order allow,deny
  allow from all
  deny from env=prefetch

I'm trying to put a "Vary: X-moz" header in all responses.  Requests
that have "X-moz: prefetch" are denied.

The Vary: does get added when the request is sucessful:

$ wget -S (URL)
--23:07:19--
           => `index.html'
HTTP request sent, awaiting response...
 1 HTTP/1.1 200 OK
 2 Date: Wed, 16 Nov 2005 23:07:19 GMT
 3 Server: Apache/2.0
 4 Vary: X-moz,Accept-Encoding
 5 Last-Modified: Tue, 01 Nov 2005 18:40:18 GMT
 6 ETag: "64023-1b78-498d4880"
 7 Accept-Ranges: bytes
 8 Content-Length: 7032
 9 Keep-Alive: timeout=15, max=100
10 Connection: Keep-Alive
11 Content-Type: text/html

100%[====================================>] 7,032         --.--K/s


But when the request fails, it is not added:

$ wget --header="X-moz: prefetch" -S (URL)
--23:08:13--
           => `index.html.1'
HTTP request sent, awaiting response...
 1 HTTP/1.1 403 Forbidden
 2 Date: Wed, 16 Nov 2005 23:08:13 GMT
 3 Server: Apache/2.0
 4 Vary: accept-language,accept-charset
 5 Accept-Ranges: bytes
 6 Connection: close
 7 Content-Type: text/html; charset=iso-8859-1
 8 Content-Language: en
 9 Expires: Wed, 16 Nov 2005 23:08:13 GMT
23:08:13 ERROR 403: Forbidden.

This is with 2.0.54.

Is this the expected behaviour?  Is there anything I can do about it?

Cheers,
--Phil.


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
  "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to