ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzaie_5.4.0.1/rzaiemod_mime.htm

1055 lines
64 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="topic" />
<meta name="DC.Title" content="Module mod_mime" />
<meta name="copyright" content="(C) Copyright IBM Corporation 2002,2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 2002,2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rzaiemod_mime" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>Module mod_mime</title>
</head>
<body id="rzaiemod_mime"><a name="rzaiemod_mime"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<!--Java sync-link--><h1 class="topictitle1">Module mod_mime</h1>
<div><div class="important"><span class="importanttitle">Important:</span> Information
for this topic supports the latest PTF levels for HTTP Server for i5/OS .
It is recommended that you install the latest PTFs to upgrade to the latest
level of the HTTP Server for i5/OS. Some of the topics documented here are
not available prior to this update. See <a href="http://www-03.ibm.com/servers/eserver/iseries/software/http/services/service.html" target="_blank">http://www.ibm.com/servers/eserver/iseries/software/http/services/service.htm</a> <img src="www.gif" alt="Link outside Information Center" /> for more information. </div>
<p><strong>Summary</strong></p>
<p>The module mod_mime associates the request filename's extensions (for example,
.html) with the file's behavior (handlers and filters) and content (mime-type,
language, character set and encoding). This module is used to determine various
bits of "meta information" with files by their filename extensions. This information
relates to the content of the document to its mime-type, language, character
set and encoding. This information is sent to the browser, and participates
in content negotiation. The user's preferences are respected when choosing
one of several possible files to serve. In addition, a handler can be set
for a document that determines how the document will be processed within the
server. See <a href="rzaiemod_negotiation.htm">Module mod_negotiation</a> for
more information regarding content negotiation.</p>
<p>The directives AddCharset, AddClient, AddEncoding, AddHandler, AddLanguage,
and AddType are all used to map file extensions onto the meta-information
for that file. Respectively they set the character set, content-encoding,
handler, content-language, browser, and MIME-type (content-type) of documents.</p>
<p>In addition, mod_mime may define the document handler that controls which
module or script will serve the document. With the introduction of filters,
mod_mime can also define the filters that the the content should be processed
through (for example, the Includes output filter for server side scripting)
and what filters the client request and POST content should be processed through
(the input filters).</p>
<p>The directives AddHandler, AddOutputFilter, and AddInputFilter control
the modules or scripts that serve the document. The MultiviewsMatch directive
allows mod_negotiation to consider these file extensions when testing Multiviews
matches.</p>
<p>The directive TypesConfig is used to specify a file that also maps extensions
onto MIME types. Most administrators use the provided mime.types file that
associates common filename extensions with IANA registered content types.
The current list is maintained at <a href="http://www.isi.edu/in-notes/iana/assignments/media-types/media-types" target="_blank">http://www.isi.edu/in-notes/iana/assignments/media-types/media-types</a> <img src="www.gif" alt="Link outside Information Center" />. </p>
<p>The core directives ForceType and SetHandler are used to associate all
the files in a given container (&lt;location&gt;, &lt;directory&gt;, or &lt;files&gt;)
with a particular MIME-type or handler. These settings override any filename
extension mappings defined in mod_mime.</p>
<p>Note that changing the type or encoding of a file does not change the value
of the Last-Modified header. Therefore, previously cached copies may still
be used by a client or proxy, with the previous headers. If you change the
meta-information (language, content type, character set or encoding) you may
need to update affected files (updating their last modified date) to ensure
that all visitors are receiving the corrected content headers. </p>
<p><strong>Files with Multiple Extensions</strong></p>
<p>Files can have more than one extension, and the order of the extensions
is normally irrelevant. For example, if the file welcome.html.fr maps onto
content type text/html and then language French, the file welcome.fr.html
will map onto exactly the same information. The only exception to this is
if an extension is given which HTTP Server (powered by Apache) does not handle.
In this case it will forget about any information it obtained from extensions
to the left of the unknown extension. 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.</p>
<p>If more than one extension is given that maps onto the same type of meta-information,
then the one to the right will be used. For example, if ".gif" maps to the
MIME-type image/gif and ".html" maps to the MIME-type text/html, then the
file welcome.gif.html will be associated with the MIME-type "text/html".</p>
<p>When a file with multiple extensions gets associated with both a MIME-type
and a handler be careful. This will usually result in the module associating
a request with the handler. For example, if the .imap extension is mapped
to the handler "imap-file" (from mod_imap) and the .html extension is mapped
to the MIME-type "text/html", then the file world.imap.html will be associated
with both the "imap-file" handler and "text/html" MIME-type. When it is processed,
the imap-file handler will be used, and it will be treated as a mod_imap imagemap
file. </p>
<p><strong>Directives</strong></p>
<ul><li><a href="#addcharset">AddCharset</a></li>
<li><a href="#addclient">AddClient</a></li>
<li><a href="#addencoding">AddEncoding</a></li>
<li><a href="#addhandler">AddHandler</a></li>
<li><a href="#addinputfilter">AddInputFilter</a></li>
<li><a href="#addlanguage">AddLanguage</a></li>
<li><a href="#addoutputfilter">AddOutputFilter</a></li>
<li><a href="#addtype">AddType</a></li>
<li><a href="#defaultlanguage">DefaultLanguage</a></li>
<li><a href="#modmimeusepathinfo">ModMimeUsePathInfo</a></li>
<li><a href="#multiviewsmatch">MultiviewsMatch</a></li>
<li><a href="#removecharset">RemoveCharset</a></li>
<li><a href="#removeclient">RemoveClient</a></li>
<li><a href="#removeencoding">RemoveEncoding</a></li>
<li><a href="#removehandler">RemoveHandler</a></li>
<li><a href="#removeinputfilter">RemoveInputFilter</a></li>
<li><a href="#removelanguage">RemoveLanguage</a></li>
<li><a href="#removeoutputfilter">RemoveOutputFilter</a></li>
<li><a href="#removetype">RemoveType</a></li>
<li><a href="#suffixcasesense">SuffixCaseSense</a></li>
<li><a href="#typesconfig">TypesConfig</a> </li>
</ul>
</div>
<div class="hr" id="addcharset"><a name="addcharset"><!-- --></a><h2 class="topictitle2">AddCharset</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: AddCharset <em>charset extension [extension...]</em> </td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="addcharset__addcharset_context"><a name="addcharset__addcharset_context"><!-- --></a>server config,
virtual host, directory, .htaccess</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: FileInfo</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="addcharset__addcharset_origin"><a name="addcharset__addcharset_origin"><!-- --></a>Apache</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: AddCharset ISO-2022-JP .jis</td>
</tr>
</tbody>
</table>
</div>
<p>The AddCharset directive maps the given filename extensions to the specified
content charset. Charset is the MIME charset parameter of filenames containing
extension. This mapping is added to any already in force, overriding any mappings
that already exist for the same extension.</p>
<p>This directive is useful for informing the client about the character encoding
of the document so it can be interpreted and displayed appropriately. It
also used for content negotiation. Content Negotiation is where the server
returns one from several documents based on the client's charset preference.
</p>
<blockquote><dl><dt class="dlterm"><strong>Parameter One</strong>: <em>charset</em></dt>
<dd><ul><li>The <em>charset</em> parameter value is any valid MIME character set. </li>
</ul>
</dd>
</dl>
<dl><dt class="dlterm"><strong>Parameter Two</strong>: <em>extension</em></dt>
<dd><ul><li>The <em>extension</em> parameter value is any character string that is a
valid file extension.</li>
</ul>
</dd>
</dl>
</blockquote>
<p>See <a href="rzaiemod_negotiation.htm">Module mod_negotiation</a> for more
information.</p>
</div>
</div>
<div class="hr" id="addclient"><a name="addclient"><!-- --></a><h2 class="topictitle2">AddClient</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: AddClient <em>user-agent extension</em> </td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="addclient__addclient_context"><a name="addclient__addclient_context"><!-- --></a>server config,
virtual host, directory, .htaccess</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="addclient__addclient_origin"><a name="addclient__addclient_origin"><!-- --></a>iSeries™</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: AddClient Mozilla/2.0 .moz </td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: AddClient IBM* .ibm </td>
</tr>
</tbody>
</table>
</div>
<p>The AddClient directive binds files with a particular extension to the
type and version of the browser (user-agent) that is sending the request.
This is often referred to as Automatic Browser Detection. All HTTP requests
contain a User-Agent header that identifies the client browser. Based on
this User-Agent header, the server can respond with a specific version of
the resource (with the extension specified) that is especially appropriate
for the client browser. </p>
<blockquote><dl><dt class="dlterm"><strong>Parameter One</strong>: <em>user-agent </em></dt>
<dd><ul><li>The <em>user-agent</em> parameter value matched in the User-Agent header
of the incoming request. This is case-sensitive. The asterisk may be used
as a wildcard character. </li>
</ul>
</dd>
</dl>
<dl><dt class="dlterm"><strong>Parameter Two</strong>: <em>extension </em></dt>
<dd><ul><li>The <em>extension</em> parameter value is the file extension that should
be associated with the browser. Wildcards cannot be used.</li>
</ul>
</dd>
</dl>
</blockquote>
</div>
</div>
<div class="hr" id="addencoding"><a name="addencoding"><!-- --></a><h2 class="topictitle2">AddEncoding</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: AddEncoding <em>MIME-enc extension [extension...] </em></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="addencoding__addencoding_context"><a name="addencoding__addencoding_context"><!-- --></a>server config,
virtual host, directory, .htaccess</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: FileInfo</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="addencoding__addencoding_origin"><a name="addencoding__addencoding_origin"><!-- --></a>Apache</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: AddEncoding x-gzip gz </td>
</tr>
</tbody>
</table>
</div>
<p>The AddEncoding directive maps the given filename extensions to the specified
encoding type. MIME-enc is the MIME encoding that is used for documents containing
the extension. This mapping is added to any already in force, overriding any
mappings that already exist for the same extension.</p>
<p>Old clients expect x-gzip and x-compress, however the standard dictates
that they're equivalent to gzip and compress respectively. HTTP Server (powered
by Apache) does content encoding comparisons by ignoring any leading x-. When
responding with an encoding the HTTP Server will use whatever form (for example.,
x-QIBM or QIBM) the client requested. If the client didn't specifically request
a particular form, the server will use the form given by the AddEncoding directive.
In conclusion you should always use x-gzip and x-compress for these two specific
encodings. More recent encodings, such as deflate should be specified without
the x-. </p>
<blockquote><dl><dt class="dlterm"><strong>Parameter One</strong>: <em>MIME-enc </em></dt>
<dd><ul><li>The <em>MIME-enc</em> parameter value should be set to a content-encoding
supported by HTTP/1.1. Currently, these values are 'gzip', 'compress' and
'deflate'. </li>
</ul>
</dd>
</dl>
<dl><dt class="dlterm"><strong>Parameter Two</strong>: <em>extension</em></dt>
<dd><ul><li>The <em>extension</em> parameter value is any string that is a valid file
extension. </li>
</ul>
</dd>
</dl>
</blockquote>
</div>
</div>
<div class="hr" id="addhandler"><a name="addhandler"><!-- --></a><h2 class="topictitle2">AddHandler</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: AddHandler <em>handler-name extension [extension...] </em></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="addhandler__addhandler_context"><a name="addhandler__addhandler_context"><!-- --></a>server config,
virtual host, directory, .htaccess</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: FileInfo</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="addhandler__addhandler_origin"><a name="addhandler__addhandler_origin"><!-- --></a>Apache</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: AddHandler cgi-script cgi </td>
</tr>
</tbody>
</table>
</div>
<p>The AddHandler directive maps the filename extensions to handler handler-name.
This mapping is added to any already in force, overriding any mappings that
already exist for the same extension. For example, to activate CGI scripts
with the file extension ".cgi", you might use: </p>
<blockquote><pre>AddHandler cgi-script cgi</pre>
</blockquote>
<p>Once this has been put into your configuration file, any file containing
the ".cgi" extension will be treated as a CGI program. </p>
<blockquote><dl><dt class="dlterm"><strong>Parameter One</strong>: <em>handler-name </em></dt>
<dd><ul><li>The <em>handler-name</em> parameter value is the name of the handler (program)
that will process the request. </li>
</ul>
</dd>
</dl>
<dl><dt class="dlterm"><strong>Parameter Two</strong>: <em>extension </em></dt>
<dd><ul><li>The <em>extension</em> parameter value is any character string that is a
valid file extension.</li>
</ul>
</dd>
</dl>
</blockquote>
<p>AddHandler can also be used to configure the use of Server Side Includes.
This is done with the following directive combination: </p>
<blockquote><pre>AddType text/html .shtml
AddHandler server-parsed .shtml</pre>
</blockquote>
<p>See <a href="rzaiehandler.htm">Handler for HTTP Server (powered by Apache)</a> for more information.</p>
</div>
</div>
<div class="hr" id="addinputfilter"><a name="addinputfilter"><!-- --></a><h2 class="topictitle2">AddInputFilter</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: AddInputFilter <em>filter extension [extension
...] </em></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="addinputfilter__addinputfilter_context"><a name="addinputfilter__addinputfilter_context"><!-- --></a>directory,
.htaccess</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="addinputfilter__addinputfilter_origin"><a name="addinputfilter__addinputfilter_origin"><!-- --></a>Apache</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: AddInputFilter gzip .zip</td>
</tr>
</tbody>
</table>
</div>
<p>The AddInputFilter directive maps the filename extensions extension to
the filters that will process client requests and POST input (when they are
received by the server). This is in addition to any filters defined elsewhere,
including the SetInputFilter directive. This mapping is merged over any already
in force, overriding any mappings that already exist for the same extension.</p>
<p>If SuffixCaseSense is on (default is off), then the extension argument
is case-insensitive. The extension can be specified with or without a leading
dot.</p>
<blockquote><dl><dt class="dlterm"><strong>Parameter One</strong>: <em>filter</em></dt>
<dd><ul><li>The <em>filter</em> parameter value is the process that is applied to data
that is sent or received by the server. </li>
</ul>
</dd>
</dl>
<dl><dt class="dlterm"><strong>Parameter Two</strong>: <em>extension</em></dt>
<dd><ul><li>The <em>extension</em> parameter value is any character string that is a
valid file extension.</li>
</ul>
</dd>
</dl>
<dl><dt class="dlterm"><strong>Example</strong></dt>
<dd><pre>&lt;Directory/www/data/&gt;
AddInputFilter gzip Zip
&lt;/Directory&gt;</pre>
</dd>
</dl>
</blockquote>
<p>See the <a href="http://httpd.apache.org/docs-2.0/filter.html" target="_blank">Apache Software Foundation filter documentation</a> <img src="www.gif" alt="Link outside Information Center" /> for more information.</p>
</div>
</div>
<div class="hr" id="addlanguage"><a name="addlanguage"><!-- --></a><h2 class="topictitle2">AddLanguage</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: AddLanguage <em>MIME-lang extension [extension...] </em></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="addlanguage__addlanguage_context"><a name="addlanguage__addlanguage_context"><!-- --></a>server config,
virtual host, directory, .htaccess</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: FileInfo</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="addlanguage__addlanguage_origin"><a name="addlanguage__addlanguage_origin"><!-- --></a>Apache</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: AddLanguage fr .fr</td>
</tr>
</tbody>
</table>
</div>
<p>The AddLanguage directive maps the given filename extensions to the specified
content language. MIME-lang is the MIME language of filenames containing extension.
This mapping is added to any already in force, overriding any mappings that
already exist for the same extension.</p>
<p>Even though the content language is reported to the client, the browser
is unlikely to use this information. The AddLanguage directive is more useful
for content negotiation, where the server returns one from several documents
based on the client's language preference.</p>
<p>If multiple language assignments are made for the same extension, the last
one encountered is the one that is used. </p>
<blockquote><dl><dt class="dlterm"><strong>Parameter One</strong>: <em>MIME-lang</em></dt>
<dd><ul><li>The <em>MIME-lang</em> parameter value is any valid MIME-language designation. </li>
</ul>
</dd>
</dl>
<dl><dt class="dlterm"><strong>Parameter Two</strong>: <em>value</em></dt>
<dd><ul><li>The <em>extension</em> parameter value is any character string that is a
valid file extension. </li>
</ul>
</dd>
</dl>
</blockquote>
<p>See <a href="rzaiemod_negotiation.htm">Module mod_negotiation</a> for more
information.</p>
</div>
</div>
<div class="hr" id="addoutputfilter"><a name="addoutputfilter"><!-- --></a><h2 class="topictitle2">AddOutputFilter</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: AddOutputFilter <em>filter extension [extension
...]</em> </td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="addoutputfilter__addoutputfilter_context"><a name="addoutputfilter__addoutputfilter_context"><!-- --></a>directory,
.htaccess</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="addoutputfilter__addoutputfilter_origin"><a name="addoutputfilter__addoutputfilter_origin"><!-- --></a>Apache</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: AddOutputFilter INCLUDES shtml</td>
</tr>
</tbody>
</table>
</div>
<p>The AddOutputFilter directive maps the filename extensions extension to
the filters that process responses from the server (before they are sent to
the client). This is in addition to any filters defined elsewhere, including
the SetOutputFilter directive. This mapping is merged over any already in
force, overriding any mappings that already exist for the same extension.</p>
<p>For example, the following configuration will process all .shtml files
for server-side includes.</p>
<blockquote><pre>AddOutputFilter INCLUDES shtml</pre>
</blockquote>
<p>If SuffixCaseSense is on (default is off), then the extension argument
is case-insensitive. The extension can be specified with or without a leading
dot.</p>
<blockquote><dl><dt class="dlterm"><strong>Parameter One</strong>: <em>filter</em></dt>
<dd><ul><li>The <em>filter</em> parameter value is the process that is applied to data
that is sent or received by the server.</li>
</ul>
</dd>
</dl>
<dl><dt class="dlterm"><strong>Parameter Two</strong>: <em>extension</em></dt>
<dd><ul><li>The <em>extension</em> parameter value is any character string that is a
valid file extension.</li>
</ul>
</dd>
</dl>
</blockquote>
<p>See the <a href="http://httpd.apache.org/docs-2.0/filter.html" target="_blank">Apache Software Foundation filter documentation</a> <img src="www.gif" alt="Link outside Information Center" /> for more information.</p>
</div>
</div>
<div class="hr" id="addtype"><a name="addtype"><!-- --></a><h2 class="topictitle2">AddType</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: AddType <em>MIME-type extension [extension...]</em> </td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="addtype__addtype_context"><a name="addtype__addtype_context"><!-- --></a>server config,
virtual host, directory, .htaccess</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: FileInfo</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="addtype__addtype_origin"><a name="addtype__addtype_origin"><!-- --></a>Apache</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: AddType image/gif GIF</td>
</tr>
</tbody>
</table>
</div>
<p>The AddType directive maps the given filename extensions onto the specified
content type. MIME-type is the MIME type to use for filenames containing extension.
This mapping is added to any already in force, overriding any mappings that
already exist for the same extension. This directive can be used to add mappings
not listed in the MIME types file. It is recommended that new MIME types be
added using the AddType directive rather than changing the TypesConfig file.</p>
<blockquote><dl><dt class="dlterm"><strong>Parameter One</strong>: <em>MIME-type</em></dt>
<dd><ul><li>The <em>MIME-type</em> parameter value is any valid MIME-type. </li>
</ul>
</dd>
</dl>
<dl><dt class="dlterm"><strong>Parameter Two</strong>: <em>extension</em></dt>
<dd><ul><li>The <em>extension</em> parameter value is any character string that is a
valid file extension.</li>
</ul>
</dd>
</dl>
</blockquote>
</div>
</div>
<div class="hr" id="defaultlanguage"><a name="defaultlanguage"><!-- --></a><h2 class="topictitle2">DefaultLanguage</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: DefaultLanguage <em>MIME-lang</em></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="defaultlanguage__defaultlanguage_context"><a name="defaultlanguage__defaultlanguage_context"><!-- --></a>server
config, virtual host, directory, .htaccess</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: FileInfo</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="defaultlanguage__defaultlanguage_origin"><a name="defaultlanguage__defaultlanguage_origin"><!-- --></a>Apache</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: DefaultLanguage en-US</td>
</tr>
</tbody>
</table>
</div>
<p>The DefaultLanguage directive tells HTTP Server that all files in the directive's
scope (for example, all files covered by the current &lt;Directory&gt; container)
that don't have an explicit language extension configured by AddLanguage should
be considered to be in the specified MIME-lang language. This allows entire
directories to be marked as containing Dutch content, for instance, without
having to rename each file. Note that unlike using extensions to specify languages,
DefaultLanguage can only specify a single language. </p>
<p>If no DefaultLanguage directive is in force, and a file does not have any
language extensions configured by AddLanguage, then that file will be considered
to have no language attribute.</p>
<blockquote><dl><dt class="dlterm"><strong>Parameter</strong>: <em>MIME-lang</em></dt>
<dd><ul><li>The <em>MIME-lang</em>parameter value is any valid MIME-language designation. </li>
</ul>
</dd>
</dl>
</blockquote>
<p>See <a href="rzaiemod_negotiation.htm">Module mod_negotiation</a> for more
information.</p>
</div>
</div>
<div class="hr" id="modmimeusepathinfo"><a name="modmimeusepathinfo"><!-- --></a><h2 class="topictitle2">ModMimeUsePathInfo</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: ModMimeUsePathInfo <em>on | off</em></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: ModMimeUsePathInfo off </td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="modmimeusepathinfo__modmimeusepathinfo_context"><a name="modmimeusepathinfo__modmimeusepathinfo_context"><!-- --></a>directory</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="modmimeusepathinfo__modmimeusepathinfo_origin"><a name="modmimeusepathinfo__modmimeusepathinfo_origin"><!-- --></a>Apache</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: ModMimeUsePathInfo on</td>
</tr>
</tbody>
</table>
</div>
<p>The ModMimeUsePathInfo directive is used to combine the filename with the
path_info URL component to apply mod_mime's directives to the request. The
default value is off, meaning the path_info component is ignored. This directive
is recommended when you have a virtual filesystem.</p>
<p>For example, if ModMimeUsePathInfo is set to on, then a request for /bar/file.shtml
where /bar is a Location, mod_mime will treat the incoming request as /bar/file.shtml
and directives like AddOutputFilter INCLUDES .shtml will add the INCLUDES
filter to the request. If ModMimeUsePathInfo is not set, the INCLUDES filter
will not be added. </p>
<blockquote><dl><dt class="dlterm"><strong>Parameter</strong>: <em>on | off </em></dt>
<dd><ul><li>The <em>on</em> parameter value specifies that filenames will be combines
with path_info URL components. </li>
<li>The <em>off</em> parameter value specifies that the path_info component
is ignored. </li>
</ul>
</dd>
</dl>
<dl><dt class="dlterm">Example</dt>
<dd><pre>ModMimeUsePathInfo on</pre>
<p>If you have a request for
/myfile/more.shtml where myfile is an existing file containing SSI, and AcceptPathInfo
is set on in order to accept the actual file "myfile" as the requested file,
and ModMimeUsePathInfo is on, mod_mime will treat the incoming request as
SSI and directives like AddOutputFilter INCLUDES .shtml will add the INCLUDES
filter to the request. If ModMimeUsePathInfo is not set, the INCLUDES filter
will not be added. When ModMimeUsePathInfo is set, the trailing path name
can be used to determine the content type of the existing file.</p>
</dd>
</dl>
</blockquote>
</div>
</div>
<div class="hr" id="multiviewsmatch"><a name="multiviewsmatch"><!-- --></a><h2 class="topictitle2">MultiviewsMatch</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: MultiviewsMatch <em>NegotiatedOnly | Handlers
| Filters | Any</em></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: MultiviewsMatch NegotiatedOnly </td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="multiviewsmatch__multiviewsmatch_context"><a name="multiviewsmatch__multiviewsmatch_context"><!-- --></a>server
config, virtual host, directory, .htaccess</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: FileInfo</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="multiviewsmatch__multiviewsmatch_origin"><a name="multiviewsmatch__multiviewsmatch_origin"><!-- --></a>Apache </span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: MultiviewsMatch Handlers </td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: MultiviewsMatch Handlers Filters</td>
</tr>
</tbody>
</table>
</div>
<p>The MultiviewsMatch directive permits three different behaviors for mod_negotiation's
Multiviews feature. Multiviews allows a request for a file (index.html for
example) to match any negotiated extensions following the base request (for
example, index.html.en, index.html.fr, or index.html.gz). </p>
<blockquote><dl><dt class="dlterm"><strong>Parameter</strong>: <em>NegotiatedOnly | Handlers | Filters | Any</em></dt>
<dd><ul><li>The <em>NegotiatedOnly</em> parameter value specifies that every extension
following the base name must correlate to a recognized mod_mime extension
for content negotiation (for example, Charset, Content-Type, Language, or
Encoding). This is the strictest implementation with the fewest unexpected
side effects, and is the default behavior. </li>
<li>The <em>Handlers</em> and <em>Filters</em> parameter value set the MultiviewsMatch
directive to either Handlers, Filters, or both option keywords. If all other
factors are equal, the smallest file will be served (for example, in deciding
between index.html.cgi of 500 characters and index.html.pl of 1000 bytes,
the .cgi file would be served). Users of .asis files might prefer to use the
Handler option, if .asis files are associated with the asis-handler. </li>
<li>The <em>Any</em> parameter value specifies that any extensions to match,
even if mod_mime doesn't recognize the extension. This was the behavior in
Apache 1.3, and can cause unpredictable results, such as serving .old or .bak
files the webmaster never expected to be served. </li>
</ul>
</dd>
</dl>
</blockquote>
</div>
</div>
<div class="hr" id="removecharset"><a name="removecharset"><!-- --></a><h2 class="topictitle2">RemoveCharset</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: RemoveCharset <em>extension [extension...]</em> </td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="removecharset__removecharset_context"><a name="removecharset__removecharset_context"><!-- --></a>directory,
.htaccess</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="removecharset__removecharset_origin"><a name="removecharset__removecharset_origin"><!-- --></a>Apache</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: RemoveCharset .ext</td>
</tr>
</tbody>
</table>
</div>
<p>The RemoveCharset directive removes any character set associations for
files with the given extensions. This allows .htaccess files in subdirectories
to undo any associations inherited from parent directories or the server configuration
files.</p>
<blockquote><dl><dt class="dlterm"><strong>Parameter</strong>: <em>extension</em></dt>
<dd><ul><li>The <em>extension</em> parameter value is any character string that is a
valid file extension. </li>
</ul>
</dd>
</dl>
</blockquote>
<div class="note"><span class="notetitle">Note:</span> If SuffixCaseSense is on (default is off), then the extension argument
is case-insensitive. The extension can be specified with or without a leading
dot.</div>
</div>
</div>
<div class="hr" id="removeclient"><a name="removeclient"><!-- --></a><h2 class="topictitle2">RemoveClient</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: RemoveClient <em>extension [extension...]</em></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="removeclient__removeclient_context"><a name="removeclient__removeclient_context"><!-- --></a>directory,
.htaccess</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="removeclient__removeclient_origin"><a name="removeclient__removeclient_origin"><!-- --></a>iSeries</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: RemoveClient .moz</td>
</tr>
</tbody>
</table>
</div>
<p>The RemoveClient directive removes any client (browser) associations for
files with the given extensions. This allows .htaccess files in subdirectories
to undo any associations inherited from parent directories or the server config
files.</p>
<blockquote><dl><dt class="dlterm"><strong>Parameter</strong>: <em>extension</em></dt>
<dd><ul><li>The <em>extension</em> parameter value is any character string that is a
valid file extension.</li>
</ul>
</dd>
</dl>
<dl><dt class="dlterm"><strong>Example</strong></dt>
<dd><pre>/work/.htaccess:
RemoveClient .moz</pre>
</dd>
</dl>
</blockquote>
<p>If SuffixCaseSense is on (default is off), then the extension argument
is case-insensitive. The extension can be specified with or without a leading
dot. This removes any special handling of .moz files in the /work/ directory
(and any subdirectories), thereby disabling automatic browser detection for
files in this directory. The extension argument is case-insensitive, and can
be specified with or without a leading dot.</p>
<div class="note"><span class="notetitle">Note:</span> RemoveClient directives are processed after any <a href="#addclient">AddClient</a> directives, so it is possible they may undo the effects
of the latter if both occur within the same directory configuration.</div>
</div>
</div>
<div class="hr" id="removeencoding"><a name="removeencoding"><!-- --></a><h2 class="topictitle2">RemoveEncoding</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: RemoveEncoding <em>extension [ extension...]</em></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="removeencoding__removeencoding_context"><a name="removeencoding__removeencoding_context"><!-- --></a>directory,
.htaccess</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="removeencoding__removeencoding_origin"><a name="removeencoding__removeencoding_origin"><!-- --></a>Apache</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: RemoveEncoding .gz</td>
</tr>
</tbody>
</table>
</div>
<p>The RemoveEncoding directive removes any encoding associations for files
with the given extensions. This allows .htaccess files in subdirectories to
undo any associations inherited from parent directories or the server config
files.</p>
<blockquote><dl><dt class="dlterm"><strong>Parameter</strong>: <em>extension</em></dt>
<dd><ul><li>The <em>extension</em> parameter value is any character string that is a
valid file extension.</li>
</ul>
</dd>
</dl>
<dl><dt class="dlterm"><strong>Example</strong></dt>
<dd><pre>/work/.htaccess:
AddEncoding x-gzip .gz
AddType text/plain .asc
&lt;Files *.gz.asc&gt;
RemoveEncoding .gz
&lt;/Files&gt;</pre>
<p>The example will cause work.gz to be marked as encoded
with the gzip method, but cause work.gz.asc to be marked as an unencoded plaintext
file. </p>
</dd>
</dl>
</blockquote>
<div class="note"><span class="notetitle">Note:</span> RemoveEncoding directives are processed after any AddEncoding directives,
so it is possible they may undo the effects of the latter if both occur within
the same directory configuration. If SuffixCaseSense is on (default is off),
then the extension argument is case-insensitive. The extension can be specified
with or without a leading dot. </div>
</div>
</div>
<div class="hr" id="removehandler"><a name="removehandler"><!-- --></a><h2 class="topictitle2">RemoveHandler</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: RemoveHandler <em>extension [extension...] </em></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="removehandler__removehandler_context"><a name="removehandler__removehandler_context"><!-- --></a>directory,
.htaccess</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="removehandler__removehandler_origin"><a name="removehandler__removehandler_origin"><!-- --></a>Apache</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__UsageConsiderations">Usage Considerations</a></strong>: RemoveHandler .html </td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: example</td>
</tr>
</tbody>
</table>
</div>
<p>The RemoveHandler directive removes any handler associations for files
with the given extensions. This allows .htaccess files in subdirectories to
undo any associations inherited from parent directories or the server config
files.</p>
<blockquote><dl><dt class="dlterm"><strong>Parameter</strong>: <em>extension</em></dt>
<dd><ul><li>The <em>extension</em> parameter value is any character string that is a
valid file extension.</li>
</ul>
</dd>
</dl>
<dl><dt class="dlterm"><strong>Example</strong></dt>
<dd><pre>/QIBM/.htaccess: AddHandler server-parsed .html
/QIBM/bar/.htaccess: RemoveHandler .html</pre>
<p>The example has the
effect of returning .html files in the /QIBM/bar directory to being treated
as normal files, rather than as candidates for parsing. </p>
</dd>
</dl>
</blockquote>
</div>
</div>
<div class="hr" id="removeinputfilter"><a name="removeinputfilter"><!-- --></a><h2 class="topictitle2">RemoveInputFilter</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: RemoveInputFilter <em>extension [extension
...]</em></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="removeinputfilter__removeinputfilter_context"><a name="removeinputfilter__removeinputfilter_context"><!-- --></a>directory,
.htaccess </span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="removeinputfilter__removeinputfilter_origin"><a name="removeinputfilter__removeinputfilter_origin"><!-- --></a>Apache</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: RemoveInputFilter .ext</td>
</tr>
</tbody>
</table>
</div>
<p>The RemoveInputFilter directive removes any input filter associations for
files with the given extensions. This allows .htaccess files in subdirectories
to undo any associations inherited from parent directories or the server configuration
files.</p>
<blockquote><dl><dt class="dlterm"><strong>Parameter</strong>: <em>extension</em></dt>
<dd><ul><li>The <em>extension</em> parameter value is any character string that is a
valid file extension. </li>
</ul>
</dd>
</dl>
</blockquote>
<div class="note"><span class="notetitle">Note:</span> If SuffixCaseSense is on (default is off), then the extension argument
is case-insensitive. The extension can be specified with or without a leading
dot.</div>
</div>
</div>
<div class="hr" id="removelanguage"><a name="removelanguage"><!-- --></a><h2 class="topictitle2">RemoveLanguage</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: RemoveLanguage <em>extension [extension ...]</em> </td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="removelanguage__removelanguage_context"><a name="removelanguage__removelanguage_context"><!-- --></a>directory,
.htaccess</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="removelanguage__removelanguage_origin"><a name="removelanguage__removelanguage_origin"><!-- --></a>Apache</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: RemoveLanguage Fr </td>
</tr>
</tbody>
</table>
</div>
<p>The RemoveLanguage directive removes any language associations for files
with the given extensions. This allows .htaccess files in subdirectories to
undo any associations inherited from parent directories or the server configuration
files. </p>
<blockquote><dl><dt class="dlterm"><strong>Parameter</strong>: <em>extension</em></dt>
<dd><ul><li>The <em>extension</em> parameter value is any character string that is a
valid file extension.</li>
</ul>
</dd>
</dl>
</blockquote>
<div class="note"><span class="notetitle">Note:</span> If SuffixCaseSense is on (default is off), then the extension argument
is case-insensitive. The extension can be specified with or without a leading
dot. </div>
</div>
</div>
<div class="hr" id="removeoutputfilter"><a name="removeoutputfilter"><!-- --></a><h2 class="topictitle2">RemoveOutputFilter</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: RemoveOutputFilter <em>extension [extension
...]</em></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="removeoutputfilter__removeoutputfilter_context"><a name="removeoutputfilter__removeoutputfilter_context"><!-- --></a>directory,
.htaccess</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="removeoutputfilter__removeoutputfilter_origin"><a name="removeoutputfilter__removeoutputfilter_origin"><!-- --></a>Apache</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: RemoveOutputFilter .ext</td>
</tr>
</tbody>
</table>
</div>
<p>The RemoveOutputFilter directive removes any output filter associations
for files with the given extensions. This allows .htaccess files in subdirectories
to undo any associations inherited from parent directories or the server configuration
files.</p>
<blockquote><dl><dt class="dlterm"><strong>Parameter</strong>: <em>extension</em></dt>
<dd><ul><li>The <em>extension</em> parameter value is any character string that is a
valid file extension. </li>
</ul>
</dd>
</dl>
</blockquote>
<div class="note"><span class="notetitle">Note:</span> If SuffixCaseSense is on (default is off), then the extension argument
is case-insensitive. The extension can be specified with or without a leading
dot.</div>
</div>
</div>
<div class="hr" id="removetype"><a name="removetype"><!-- --></a><h2 class="topictitle2">RemoveType</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: RemoveType <em>extension [ extension...]</em></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="removetype__removetype_context"><a name="removetype__removetype_context"><!-- --></a>directory,
.htaccess </span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="removetype__removetype_origin"><a name="removetype__removetype_origin"><!-- --></a>Apache</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: RemoveType .cgi</td>
</tr>
</tbody>
</table>
</div>
<p>The RemoveType directive removes any MIME type associations for files with
the given extensions. This allows .htaccess files in subdirectories to undo
any associations inherited from parent directories or the server config files.</p>
<blockquote><dl><dt class="dlterm"><strong>Parameter</strong>: <em>extension</em></dt>
<dd><ul><li>The <em>extension</em> parameter value is any character string that is a
valid file extension. </li>
</ul>
</dd>
</dl>
<dl><dt class="dlterm"><strong>Example</strong></dt>
<dd><pre>/work/.htaccess:
RemoveType .cgi</pre>
<p>The example removes any special handling of
.cgi files in the /work/ directory (and any beneath it), causing the files
to be treated as the default type. </p>
</dd>
</dl>
</blockquote>
<div class="note"><span class="notetitle">Note:</span> RemoveType directives are processed after any AddType directives, so
it is possible they may undo the effects of the latter if both occur within
the same directory configuration. If SuffixCaseSense is on (default is off),
then the extension argument is case-insensitive. The extension can be specified
with or without a leading dot. </div>
</div>
</div>
<div class="hr" id="suffixcasesense"><a name="suffixcasesense"><!-- --></a><h2 class="topictitle2">SuffixCaseSense</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: SuffixCaseSense <em>on | off </em></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: SuffixCaseSense off </td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="suffixcasesense__suffixcasesense_context"><a name="suffixcasesense__suffixcasesense_context"><!-- --></a>server
config</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="suffixcasesense__suffixcasesense_origin"><a name="suffixcasesense__suffixcasesense_origin"><!-- --></a>iSeries</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: SuffixCaseSense on</td>
</tr>
</tbody>
</table>
</div>
<p>The SuffixCaseSense directive is used to specify whether the server should
distinguish between uppercase and lowercase characters when it has to compare
file extensions to the extension patterns on the following directives: </p>
<ul><li>AddType</li>
<li>AddClient</li>
<li>AddEncoding</li>
<li>AddLanguage</li>
<li>AddCharset</li>
<li>AddHandler</li>
<li>AddInputFilter</li>
<li>AddOutputFilter</li>
<li>RemoveType</li>
<li>RemoveClient</li>
<li>RemoveEncoding</li>
<li>RemoveLanguage</li>
<li>RemoveCharset</li>
<li>RemoveHandler</li>
<li>RemoveInputFilter</li>
<li>RemoveOutputFilter </li>
</ul>
<p>By default, the iSeries will not be sensitive to the case of the extensions.</p>
<blockquote><dl><dt class="dlterm"><strong>Parameter</strong>: <em>on | off </em></dt>
<dd><ul><li>The <em>on</em> parameter value specifies the server will be sensitive to
the case of file extensions.</li>
<li>The <em>off</em> parameter value specifies the server will not be sensitive
to the case of file extensions. </li>
</ul>
</dd>
</dl>
</blockquote>
</div>
</div>
<div class="hr" id="typesconfig"><a name="typesconfig"><!-- --></a><h2 class="topictitle2">TypesConfig</h2>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="void" border="0" rules="none"><tbody><tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Module">Module</a></strong>: mod_mime</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Syntax">Syntax</a></strong>: TypesConfig <em>filename</em> </td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Default">Default</a></strong>: TypesConfig /QIBM/UserData/HTTPA/conf/mime.types </td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Context">Context</a></strong>: <span id="typesconfig__typesconfig_context"><a name="typesconfig__typesconfig_context"><!-- --></a>server config</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Override">Override</a></strong>: none</td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Origin">Origin</a></strong>: <span id="typesconfig__typesconfig_origin"><a name="typesconfig__typesconfig_origin"><!-- --></a>Apache</span></td>
</tr>
<tr><td colspan="2" valign="top"><strong><a href="rzaiedirective-dict.htm#rzaiedirective-dict__Example">Example</a></strong>: TypesConfig /conf/mime2.types </td>
</tr>
</tbody>
</table>
</div>
<p>The TypesConfig directive sets the location of the MIME types configuration
file. Filename is relative to the ServerRoot. This file sets the default
list of mappings from filename extensions to content types; changing this
file is not recommended. Use the AddType directive instead. The file contains
lines in the format of the arguments to an AddType command:</p>
<blockquote><pre>MIME-type extension [extension ...]</pre>
</blockquote>
<p>Blank lines, and lines beginning with a hash character (#) are ignored.
</p>
<blockquote><dl><dt class="dlterm"><strong>Parameter</strong>: <em>filename </em></dt>
<dd><ul><li>The <em>filename</em> parameter value is a filename where the MIME-type
file can be located. This filename must be relative to the <a href="rzaiemod_core.htm#serverroot">ServerRoot</a>. This restricts the file to the IFS file system. </li>
</ul>
</dd>
</dl>
</blockquote>
</div>
</div>
</body>
</html>