You are viewing a plain text version of this content. The canonical link for it is here.
Posted to docs@httpd.apache.org by "William A. Rowe, Jr." <wr...@rowe-clan.net> on 2001/08/20 19:04:01 UTC
[PATCH] Typemaps with Bodies (for errors/language variants)
It wasn't very clear - this is the first stab at the Typemap/content patch,
with an example combined error page.
From: "William A. Rowe, Jr." <wr...@rowe-clan.net>
>
> From: "Martin Kraemer" <Ma...@Fujitsu-Siemens.com>
> >
> > On Sun, Aug 19, 2001 at 11:10:15PM -0500, William A. Rowe, Jr. wrote:
> > > By using a Type Map with integrated content (one file per error) - see my commit tommorow :)
> >
> > Side Proposal: Use a MIME format with multipart/alternative, add a
> > MIME parser to Apache, and use the MIME headers to select the correct
> > variant.
>
> Very similar to what I did, and I'm not altogether happy about my syntax.
> It requires some sort of tags, because the body may contain binary data
> (think in terms of a collection of gifs, or including some very obscure
> encodings.) I added the body tag to include (as binary) everything to
> the end tag. This patch was simply the straightest line.
>
> The patch is attached. It has an intrinsic limit of 8100 some bytes per
> body, which isn't that unreasonable, but could be expanded. Longer entities
> should be dropped into their own URI: locations. It creates file buckets, and
> just caches the offsets, rather than reading in all the possible bodies before
> we run the negotation. File buckets are pretty slick :)
>
> I've attached the auth_required.html.var messages from Lars' collection. I added
> the images and include folders to /serverroot/error/ and placed this file in this
> folder, added the following;
>
> Alias /error/ "/serverroot/error/"
>
> <Directory "/serverroot/error">
> AllowOverride None
> Options IncludesNoExec
> AddHandler type-map var
> SetOutputFilter Includes
> Order allow,deny
> Allow from all
> </Directory>
>
> # we're going nowhere fast :)
> Alias /secure/ "/serverroot/secure/"
>
> <Directory "/serverroot/secure">
> AllowOverride None
> Options Multiviews
> Order allow,deny
> Allow from all
> AuthUserFile "/serverroot/conf/.htsecure"
> AuthName "why?"
> AuthType basic
> Require valid-user
> </Directory>
>
> Experiment, and please comment on my (admittedly lame) syntax.
>
> Bill
>
>