<li><A HREF="core.html#accessconfig">AccessConfig</A>
<li><A HREF="core.html#accessfilename">AccessFileName</A>
<li><A HREF="mod_actions.html#action">Action</A>
+<li><A HREF="mod_dir.html#addalt">AddAlt</A>
+<li><A HREF="mod_dir.html#addaltbyencoding">AddAltByEncoding</A>
+<li><A HREF="mod_dir.html#addaltbytype">AddAltByType</A>
<li><A HREF="mod_dir.html#adddescription">AddDescription</A>
<li><A HREF="mod_mime.html#addencoding">AddEncoding</A>
<li><A HREF="mod_mime.html#addhandler">AddHandler</A>
<li><A HREF="mod_access.html#allow">allow</A>
<li><A HREF="core.html#allowoverride">AllowOverride</A>
<li><A HREF="mod_auth_anon.html#anonymous">Anonymous</A>
+<li><A HREF="mod_auth_anon.html#Authoritative">Anonymous_Authoritative</A>
<li><A HREF="mod_auth_anon.html#LogEmail">Anonymous_LogEmail</A>
+<li><A HREF="mod_auth_anon.html#MustGiveEmail">Anonymous_MustGiveEmail</A>
+<li><A HREF="mod_auth_anon.html#NoUserID">Anonymous_NoUserID</A>
<li><A HREF="mod_auth_anon.html#VerifyEmail">Anonymous_VerifyEmail</A>
-<li><A HREF="mod_auth_anon.html#NoUser">Anonymous_NoUser</A>
-<li><A HREF="mod_auth_anon.html#Authoritative">Anonymous_Authoritative</A>
<li><A HREF="mod_auth.html#authauthoritative">AuthAuthoritative</A>
<li><A HREF="mod_auth_db.html#authdbauthoritative">AuthDBAuthoritative</A>
<li><A HREF="mod_auth_db.html#authdbgroupfile">AuthDBGroupFile</A>
<h2><a name="Directives">Directives</a></h2>
<ul>
<li><A HREF="#anonymous">Anonymous</A>
+<li><A HREF="#Authoritative">Anonymous_Authoritative</A>
<li><A HREF="#LogEmail">Anonymous_LogEmail</A>
+<li><A HREF="#MustGiveEmail">Anonymous_MustGiveEmail</A>
+<li><A HREF="#NoUserID">Anonymous_NoUserID</A>
<li><A HREF="#VerifyEmail">Anonymous_VerifyEmail</A>
-<li><A HREF="#NoUser">Anonymous_NoUser</A>
-<li><A HREF="#Authoritative">Anonymous_Authoritative</A>
</ul>
<hr>
This would allow the user to enter without password verification
by using the userId's 'anonymous', 'AnonyMous','Not Registered' and
'I Don't Know'.
+<HR>
+
+<A name="Authoritative"><h2>Anonymous_Authoritative</h2></A>
+<strong>Syntax:</strong> Anonymous_Authoritative <em>on | off</em><br>
+<strong>Default:</strong> <code>Anonymous_Authoritative off</code><br>
+<strong>Context:</strong> directory, .htaccess<br>
+<strong>Override:</strong> AuthConfig<br>
+<strong>Status:</strong> Extension<br>
+<strong>Module:</strong> mod_auth_anon<p>
+
+ When set 'on', there is no
+ fall-through to other authorization methods. So if a
+ userID does not match the values specified in the
+ <code>Anonymous</code> directive, access is denied.
+ <p>
+ Be sure you know what you are doing when you decide to switch
+ it on. And remember that it is the linking order of the modules
+ (in the Configuration / Make file) which details the order
+ in which the Authorization modules are queried.
<hr>
<A name="LogEmail"><h2>Anonymous_LogEmail</h2></A>
contains a sensible email address) is logged in the httpd-log file.
<hr>
-<A name="VerifyEmail"><h2>Anonymous_VerifyEmail</h2></A>
-<strong>Syntax:</strong> Anonymous <em>on | off</em><br>
-<strong>Default:</strong> <code>Anonymous_VerifyEmail off</code><br>
+<A name="MustGiveEmail"><h2>Anonymous_MustGiveEmail</h2></a>
+<!--%plaintext <?INDEX {\tt Anonymous_MustGiveEmail} directive> -->
+<strong>Syntax:</strong> Anonymous_MustGiveEmail <em>on</em> | <em>off</em><br>
+<strong>Default:</strong> off<br>
<strong>Context:</strong> directory, .htaccess<br>
<strong>Override:</strong> AuthConfig<br>
<strong>Status:</strong> Extension<br>
<strong>Module:</strong> mod_auth_anon<p>
- When set 'on' the 'password' entered is
- checked for at least one '@' and a '.' to encourage users to enter
- valid email addresses (see the above <code>Auth_LogEmail</code>).
-
+ Specifies whether the user must specify an email
+ address as the password. This prohibits blank passwords.
<HR>
-<A name="NoUser"><h2>Anonymous_NoUser</h2></A>
-<strong>Syntax:</strong> Anonymous_NoUser <em>on | off</em><br>
-<strong>Default:</strong> <code>Anonymous_NoUser off</code><br>
+<A name="NoUserID"><h2>Anonymous_NoUserID</h2></A>
+<strong>Syntax:</strong> Anonymous_NoUserID <em>on | off</em><br>
+<strong>Default:</strong> <code>Anonymous_NoUserID off</code><br>
<strong>Context:</strong> directory, .htaccess<br>
<strong>Override:</strong> AuthConfig<br>
<strong>Status:</strong> Extension<br>
just hit return or click directly on the OK button; which
seems a natural reaction.
-<A name="Authoritative"><h2>Anonymous_Authoritative</h2></A>
-<strong>Syntax:</strong> Anonymous_Authoritative <em>on | off</em><br>
-<strong>Default:</strong> <code>Anonymous_Authoritative off</code><br>
+<hr>
+
+<A name="VerifyEmail"><h2>Anonymous_VerifyEmail</h2></A>
+<strong>Syntax:</strong> Anonymous <em>on | off</em><br>
+<strong>Default:</strong> <code>Anonymous_VerifyEmail off</code><br>
<strong>Context:</strong> directory, .htaccess<br>
<strong>Override:</strong> AuthConfig<br>
<strong>Status:</strong> Extension<br>
<strong>Module:</strong> mod_auth_anon<p>
- When set 'on', there is no
- fall-through to other authorization methods. So if a
- userID does not match the values specified in the
- <code>Anonymous</code> directive, access is denied.
- <p>
- Be sure you know what you are doing when you decide to switch
- it on. And remember that it is the linking order of the modules
- (in the Configuration / Make file) which details the order
- in which the Authorization modules are queried.
+ When set 'on' the 'password' entered is
+ checked for at least one '@' and a '.' to encourage users to enter
+ valid email addresses (see the above <code>Auth_LogEmail</code>).
<hr><a name="Example"><h2>Example</h2></a>
<h2>Directives</h2>
<menu>
+<li><A HREF="#addalt">AddAlt</A>
+<li><A HREF="#addaltbyencoding">AddAltByEncoding</A>
+<li><A HREF="#addaltbytype">AddAltByType</A>
<li><A HREF="#adddescription">AddDescription</A>
<li><A HREF="#addicon">AddIcon</A>
<li><A HREF="#addiconbyencoding">AddIconByEncoding</A>
</menu>
<hr>
+<A name="addalt"><h2>AddAlt</h2></A>
+<!--%plaintext <?INDEX {\tt AddAlt} directive> -->
+<strong>Syntax:</strong> AddAlt <em>string file file...</em><br>
+<Strong>Context:</strong> server config, virtual host, directory, .htaccess<br>
+<Strong>Override:</strong> Indexes<br>
+<strong>Status:</strong> Base<br>
+<strong>Module:</strong> mod_dir<p>
+
+This sets the alternate text to display for a file, instead of an icon, for
+<A HREF="#fancyindexing">FancyIndexing</A>. <em>File</em> is a file
+extension, partial filename, wild-card expression or full filename for files
+to describe. <em>String</em> is enclosed in double quotes
+(<code>"</code>). This alternate text is displayed if the client is
+image-incapable or has image loading disabled.
+
+<HR>
+<A name="addaltbyencoding"><h2>AddAltByEncoding</h2></A>
+<!--%plaintext <?INDEX {\tt AddAltByEncoding} directive> -->
+<strong>Syntax:</strong> AddAltByEncoding <em>string MIME-encoding
+ MIME-encoding...</em><br>
+<Strong>Context:</strong> server config, virtual host, directory, .htaccess<br>
+<Strong>Override:</strong> Indexes<br>
+<strong>Status:</strong> Base<br>
+<strong>Module:</strong> mod_dir<p>
+
+This sets the alternate text to display for a file, instead of an icon, for
+<A HREF="#fancyindexing">FancyIndexing</A>. <em>MIME-encoding</em> is a
+valid content-encoding, such as <SAMP>x-compress</SAMP>.
+<em>String</em> is enclosed in double quotes
+(<code>"</code>). This alternate text is displayed if the client is
+image-incapable or has image loading disabled.
+
+<HR>
+<A name="addaltbytype"><h2>AddAltByType</h2></A>
+<!--%plaintext <?INDEX {\tt AddAltByType} directive> -->
+<strong>Syntax:</strong> AddAltByType <em>string MIME-type MIME-type...</em><br>
+<Strong>Context:</strong> server config, virtual host, directory, .htaccess<br>
+<Strong>Override:</strong> Indexes<br>
+<strong>Status:</strong> Base<br>
+<strong>Module:</strong> mod_dir<p>
+
+This sets the alternate text to display for a file, instead of an icon, for
+<A HREF="#fancyindexing">FancyIndexing</A>. <em>MIME-type</em> is a
+valid content-type, such as <SAMP>text/html</SAMP>.
+<em>String</em> is enclosed in double quotes
+(<code>"</code>). This alternate text is displayed if the client is
+image-incapable or has image loading disabled.
+
+<HR>
<A name="adddescription"><h2>AddDescription</h2></A>
<!--%plaintext <?INDEX {\tt AddDescription} directive> -->
<h2>Directives</h2>
<menu>
+<li><A HREF="#addalt">AddAlt</A>
+<li><A HREF="#addaltbyencoding">AddAltByEncoding</A>
+<li><A HREF="#addaltbytype">AddAltByType</A>
<li><A HREF="#adddescription">AddDescription</A>
<li><A HREF="#addicon">AddIcon</A>
<li><A HREF="#addiconbyencoding">AddIconByEncoding</A>
</menu>
<hr>
+<A name="addalt"><h2>AddAlt</h2></A>
+<!--%plaintext <?INDEX {\tt AddAlt} directive> -->
+<strong>Syntax:</strong> AddAlt <em>string file file...</em><br>
+<Strong>Context:</strong> server config, virtual host, directory, .htaccess<br>
+<Strong>Override:</strong> Indexes<br>
+<strong>Status:</strong> Base<br>
+<strong>Module:</strong> mod_dir<p>
+
+This sets the alternate text to display for a file, instead of an icon, for
+<A HREF="#fancyindexing">FancyIndexing</A>. <em>File</em> is a file
+extension, partial filename, wild-card expression or full filename for files
+to describe. <em>String</em> is enclosed in double quotes
+(<code>"</code>). This alternate text is displayed if the client is
+image-incapable or has image loading disabled.
+
+<HR>
+<A name="addaltbyencoding"><h2>AddAltByEncoding</h2></A>
+<!--%plaintext <?INDEX {\tt AddAltByEncoding} directive> -->
+<strong>Syntax:</strong> AddAltByEncoding <em>string MIME-encoding
+ MIME-encoding...</em><br>
+<Strong>Context:</strong> server config, virtual host, directory, .htaccess<br>
+<Strong>Override:</strong> Indexes<br>
+<strong>Status:</strong> Base<br>
+<strong>Module:</strong> mod_dir<p>
+
+This sets the alternate text to display for a file, instead of an icon, for
+<A HREF="#fancyindexing">FancyIndexing</A>. <em>MIME-encoding</em> is a
+valid content-encoding, such as <SAMP>x-compress</SAMP>.
+<em>String</em> is enclosed in double quotes
+(<code>"</code>). This alternate text is displayed if the client is
+image-incapable or has image loading disabled.
+
+<HR>
+<A name="addaltbytype"><h2>AddAltByType</h2></A>
+<!--%plaintext <?INDEX {\tt AddAltByType} directive> -->
+<strong>Syntax:</strong> AddAltByType <em>string MIME-type MIME-type...</em><br>
+<Strong>Context:</strong> server config, virtual host, directory, .htaccess<br>
+<Strong>Override:</strong> Indexes<br>
+<strong>Status:</strong> Base<br>
+<strong>Module:</strong> mod_dir<p>
+
+This sets the alternate text to display for a file, instead of an icon, for
+<A HREF="#fancyindexing">FancyIndexing</A>. <em>MIME-type</em> is a
+valid content-type, such as <SAMP>text/html</SAMP>.
+<em>String</em> is enclosed in double quotes
+(<code>"</code>). This alternate text is displayed if the client is
+image-incapable or has image loading disabled.
+
+<HR>
<A name="adddescription"><h2>AddDescription</h2></A>
<!--%plaintext <?INDEX {\tt AddDescription} directive> -->
<p>Once that has been put into your srm.conf or httpd.conf file, any
file ending with "<code>.cgi</code>" will be treated as a CGI
program.</p>
-
+<HR>
<h2><A name="addlanguage">AddLanguage</A></h2>
<!--%plaintext <?INDEX {\tt AddLanguage} directive> -->
SetHandler server-status
</Location>
</pre>
-
+<HR>
<h2><A name="typesconfig">TypesConfig</A></h2>
<!--%plaintext <?INDEX {\tt TypesConfig} directive> -->