From e18cb04fd3485e926672018cda396d633d9e63aa Mon Sep 17 00:00:00 2001 From: "William A. Rowe Jr" Date: Tue, 28 Aug 2001 15:31:08 +0000 Subject: [PATCH] Also in the prior commit (1.338) *) Modfied mod_mime to prevent mod_negotation from serving a multiview of a 'handler' or 'filter', so that any filename extension that does not contribute to the negotiated metadata can't be served without an explicit request. E.g., if the .Z extension is associated with an unzip filter, the user request somefile.Z.html, mod_negotiation won't serve it. It can serve somefile.Z.html when somefile.Z is requested, since the .Z extension is explictly requested, if the .html extension is associated with ContentType text/html. See changes for a complete description. Because (in the example) the .Z extension doesn't affect negotiated behavior, the files index.html and index.Z.html couldn't be distinguished, and the user would get an error 406 NOT ACCEPTABLE, which is the _wrong_ answer. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@90759 13f79535-47bb-0310-9956-ffa450edef68 --- modules/http/mod_mime.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/http/mod_mime.c b/modules/http/mod_mime.c index d7060a3fb3..604208c2dd 100644 --- a/modules/http/mod_mime.c +++ b/modules/http/mod_mime.c @@ -781,7 +781,7 @@ static int find_ct(request_rec *r) } /* The following extensions are not 'Found'. That is, they don't * make any contribution to metadata negotation, so they must have - * been explicitly requested by name. + * been explicitly requested by name. */ if (exinfo->handler && r->proxyreq == PROXYREQ_NONE) { r->handler = exinfo->handler; -- 2.50.1