From: pcs
-
-The filename of a document is treated as being composed of a basename followed
-by some extensions, in the following order:
-
+
+The directives AddEncoding, AddHandler, AddLanguage and AddType
+are all used to map file extensions onto the meta-information for that
+file. Respectively they set the content-encoding, handler,
+content-language and mime-type (content-type) of documents. The
+directive TypesConfig is used to specify a
+file which also maps extensions onto mime types. The directives ForceType and SetHandler are used to associated all the files
+in a given location (e.g. a particular directory) onto a particular
+mime type or handler.
+
+
+
+Files can have more than one extension, and the order of the
+extensions is normally irrelevant. For example, if the file
+
- AddHandler maps the filename extension extension to the
+ AddHandler maps the filename extensions extension to the
handler
handler-name. For example, to activate CGI scripts
with the file extension "Summary
-This module is used to determine the mime types of documents. Some mime
-types indicate special processing to be performed by the server, otherwise
-the type is returned to the client so that the browser can deal with
-the document appropriately.base.type.language.enc
-The type extension sets the type of the document; types are defined
-in the TypesConfig file and by the
-AddType directive. The language extension
-sets the language of the document, as defined by the
-AddLanguage directive. Finally, the
-enc directive sets the encoding of the document, as defined by
-the AddEncoding directive.
+This module is used to determine various bits of "meta information"
+about documents. This information relates to the content of the
+document and is returned to the browser or used in content-negotiation
+within the server. In addition, a "handler" can be set for a document,
+which determines how the document will be processed within the server.
+
+welcome.html.fr
maps onto content type text/html and
+language French then the file welcome.fr.html
will map
+onto exactly the same information. The only exception to this is if an
+extension is given which Apache does not know how to handle. In this
+case it will "forget" about any information it obtained from
+extensions to the left of the unknown extension. So, for example, if
+the extensions fr and html are mapped to the appropriate language and
+type but extension xxx is not assigned to anything, then the file
+welcome.fr.xxx.html
will be associated with content-type
+text/html but no language.
+
+ Directives
@@ -72,14 +94,14 @@ encoding, and .Z files to be marked as encoded with x-compress.
AddHandler
-Syntax: <AddHandler handler-name extension>
+Syntax: AddHandler handler-name extension extension...
Context: server config, virtual host, directory, .htaccess
Status: Base
Module: mod_mime
Compatibility: AddHandler is only available in Apache
1.1 and later.cgi
", you might use:
@@ -138,7 +160,7 @@ type of particular files.
ForceType
-Syntax: <ForceType media type>
+Syntax: ForceType media type
Context: directory, .htaccess
Status: Base
Module: mod_mime
@@ -159,7 +181,7 @@ media type.