mod_autoindex.c file, andis compiled in by default. It provides for automatic directory indexing.index.html.The DirectoryIndex directive setsthe name of this file.This is controlled by mod_dir.mod_autoindex.IfFancyIndexingis enabled, or the FancyIndexing keyword is present on theIndexOptionsdirective, the column headers are links that control theorder of the display. If you select a header link, thelisting will be regenerated, sorted by the values in thatcolumn. Selecting the same header repeatedly togglesbetween ascending and descending order.
Note that when the display is sorted by "Size",it's the actual size of the files that's used,not the displayed value - so a 1010-byte file willalways be displayed before a 1011-byte file (if in ascendingorder) even though they both are shown as "1K".
This sets the alternate text to display for a file, instead of an icon, forFancyIndexing. File is a fileextension, partial filename, wild-card expression or full filename for filesto describe. String is enclosed in double quotes("). This alternate text is displayed if the client isimage-incapable or has image loading disabled.
This sets the alternate text to display for a file, instead of an icon, forFancyIndexing. MIME-encoding is avalid content-encoding, such as x-compress.String is enclosed in double quotes("). This alternate text is displayed if the client isimage-incapable or has image loading disabled.
This sets the alternate text to display for a file, instead of an icon, forFancyIndexing. MIME-type is avalid content-type, such as text/html.String is enclosed in double quotes("). This alternate text is displayed if the client isimage-incapable or has image loading disabled.
This sets the description to display for a file, forFancyIndexing. File is a fileextension, partial filename, wild-card expression or full filename for filesto describe. String is enclosed in double quotes("). Example:
AddDescription "The planet Mars" /web/pics/mars.gifThis sets the icon to display next to a file ending in name forFancyIndexing. Icon is either a(%-escaped) relative URL to the icon, or of the format(alttext,url) where alttext is the text tag givenfor an icon for non-graphical browsers.
Name is either ^^DIRECTORY^^ for directories, ^^BLANKICON^^ forblank lines (to format the list correctly), a file extension, a wildcardexpression, a partial filename or a complete filename. Examples:
AddIcon (IMG,/icons/image.xbm) .gif .jpg .xbm
AddIcon /icons/dir.xbm ^^DIRECTORY^^
AddIcon /icons/backup.xbm *~AddIconByType should be used in preference toAddIcon, when possible.This sets the icon to display next to files withMIME-encoding for FancyIndexing.Icon is either a (%-escaped) relative URL to the icon, or of theformat (alttext,url) where alttext is the text taggiven for an icon for non-graphical browsers.
Mime-encoding is a wildcard expression matching required thecontent-encoding. Examples:
AddIconByEncoding /icons/compress.xbm x-compressThis sets the icon to display next to files of type MIME-type forFancyIndexing. Icon is either a(%-escaped) relative URL to the icon, or of the format(alttext,url) where alttext is the text tag givenfor an icon for non-graphical browsers.
Mime-type is a wildcard expression matching required the mime types.Examples:
AddIconByType (IMG,/icons/image.xbm) image/*The DefaultIcon directive sets the icon to display for files when nospecific icon is known, for FancyIndexing.Url is a (%-escaped) relative URL to the icon. Examples:
DefaultIcon /icon/unknown.xbmThe FancyIndexing directive sets the FancyIndexing option for a directory.Boolean can be on or off. TheIndexOptions directive should be used inpreference.
Note that in versions of Apache prior to 1.3.2, the FancyIndexing and IndexOptions directives will override each other. You should use IndexOptions FancyIndexing in preference to the standalone FancyIndexing directive. As of Apache 1.3.2, a standalone FancyIndexing directive is combined with any IndexOptions directive already specified for the current scope.
The HeaderName directive sets the name of the file that will be insertedat the top of the index listing. Filename is the name of the fileto include, and is taken to be relative to the directory being indexed.The server first attempts to include filename.htmlas an HTML document, otherwise it will include filename as plaintext. Example:
HeaderName HEADERwhen indexing the directory /web, the server will first look forthe HTML file /web/HEADER.html and include it if found, otherwiseit will include the plain text file /web/HEADER, if it exists.See also ReadmeName.
The IndexIgnore directive adds to the list of files to hide when listinga directory. File is a file extension, partial filename,wildcard expression or full filename for files to ignore. MultipleIndexIgnore directives add to the list, rather than the replacing the listof ignored files. By default, the list contains `.'. Example:
IndexIgnore README .htaccess *~The IndexOptions directive specifies the behavior of the directory indexing.Option can be one of
Note that in versions of Apache prior to 1.3.2, the FancyIndexing and IndexOptions directives will override each other. You should use IndexOptions FancyIndexing in preference to the standalone FancyIndexing directive. As of Apache 1.3.2, a standalone FancyIndexing directive is combined with any IndexOptions directive already specified for the current scope.
There are some noticeable differences in the behaviour of thisdirective in recent (post-1.3.0) versions of Apache.
The default is that no options are enabled. If multiple IndexOptionscould apply to a directory, then the most specific one is taken complete;the options are not merged. For example:
<Directory /web/docs>
IndexOptions FancyIndexing
</Directory>
<Directory /web/docs/spec>
IndexOptions ScanHTMLTitles
</Directory>then only ScanHTMLTitles will be set for the /web/docs/specdirectory.Apache 1.3.3 introduced some significant changes in the handling ofIndexOptions directives. In particular,
IndexOptions FancyIndexing ScanHTMLTitles. Whenever a '+' or '-' prefixed keyword is encountered, it is appliedto the current IndexOptions settings (which may have beeninherited from an upper-level directory). However, whenever an unprefixedkeyword is processed, it clears all inherited options and any incrementalsettings encountered so far. Consider the following example:
IndexOptions +ScanHTMLTitles -IconsAreLinks FancyIndexing
IndexOptions +SuppressSize
The net effect is equivalent toIndexOptions FancyIndexing +SuppressSize, becausethe unprefixed FancyIndexing discarded the incrementalkeywords before it, but allowed them to start accumulating againafterward.
To unconditionally set the IndexOptions for aparticular directory, clearing the inherited settings, specifykeywords without either '+' or '-' prefixes.
The ReadmeName directive sets the name of the file that will be appendedto the end of the index listing. Filename is the name of the fileto include, and is taken to be relative to the directory being indexed.The server first attempts to include filename.htmlas an HTML document, otherwise it will include filename as plaintext. Example:
ReadmeName READMEwhen indexing the directory /web, the server will first look forthe HTML file /web/README.html and include it if found, otherwiseit will include the plain text file /web/README, if it exists.See also HeaderName.