coar 99/04/29 08:06:54
Modified: src CHANGES src/main http_protocol.c htdocs/manual/misc known_client_problems.html Log: Add another special-meaning envariable, force-no-vary, to allow removal of the Vary field from response headers. PR: 4118 Revision Changes Path 1.1331 +4 -0 apache-1.3/src/CHANGES Index: CHANGES =================================================================== RCS file: /home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.1330 retrieving revision 1.1331 diff -u -r1.1330 -r1.1331 --- CHANGES 1999/04/28 08:39:45 1.1330 +++ CHANGES 1999/04/29 15:06:50 1.1331 @@ -1,5 +1,9 @@ Changes with Apache 1.3.7 + *) Add "force-no-vary" envariable to allow servers to work around + clients that choke on "Vary" fields in the response header. + [Ken Coar] PR#4118 + *) Ease configuration debugging by making TestCompile fall back to using "make" if the $MAKE variable is unset [Martin Kraemer] 1.266 +7 -0 apache-1.3/src/main/http_protocol.c Index: http_protocol.c =================================================================== RCS file: /home/cvs/apache-1.3/src/main/http_protocol.c,v retrieving revision 1.265 retrieving revision 1.266 diff -u -r1.265 -r1.266 --- http_protocol.c 1999/04/27 20:36:31 1.265 +++ http_protocol.c 1999/04/29 15:06:52 1.266 @@ -1474,6 +1474,13 @@ r->headers_out = ap_overlay_tables(r->pool, r->err_headers_out, r->headers_out); + /* + * Remove the 'Vary' header field if the client can't handle it. + */ + if (ap_table_get(r->subprocess_env, "force-no-vary") != NULL) { + ap_table_unset(r->headers_out, "Vary"); + } + ap_hard_timeout("send headers", r); ap_basic_http_header(r); 1.18 +13 -0 apache-1.3/htdocs/manual/misc/known_client_problems.html Index: known_client_problems.html =================================================================== RCS file: /home/cvs/apache-1.3/htdocs/manual/misc/known_client_problems.html,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- known_client_problems.html 1999/04/26 12:22:24 1.17 +++ known_client_problems.html 1999/04/29 15:06:54 1.18 @@ -285,6 +285,19 @@ generated by mod_rewrite in apache 1.3. The result is an error from MSIE saying it cannot download the requested file. There are more details in <a href="http://bugs.apache.org/index/full/4118">PR#4118</a>. +</P> +<P> +A workaround is to add the following to your server's configuration +files: +</P> +<PRE> + BrowserMatch "MSIE 4\.0" force-no-vary +</PRE> +<P> +(This workaround is only available with releases <STRONG>after</STRONG> +1.3.6 of the Apache Web server.) +</P> + <!--#include virtual="footer.html" --> </BODY>