## HeaderName

Syntax: HeaderName filename
Context: server config, virtual host, directory, .htaccess
Override: Indexes
Status: Base
Module: mod_autoindex
Compatibility: some features only available after 1.3.6; see text

The HeaderName directive sets the name of the file that will be inserted at the top of the index listing. Filename is the name of the file to include.

> Apache 1.3.6 and earlier: The module first attempts to include filename`.html` as an HTML document, otherwise it will try to include filename as plain text. Filename is treated as a filesystem path relative to the directory being indexed. In no case is SSI processing done. Example:

> > `HeaderName HEADER`

> when indexing the directory `/web`, the server will first look for the HTML file `/web/HEADER.html` and include it if found, otherwise it will include the plain text file `/web/HEADER`, if it exists.

> Apache versions after 1.3.6: Filename is treated as a URI path relative to the one used to access the directory being indexed, and must resolve to a document with a major content type of "`text`" (e.g., `text/html`, `text/plain`, etc.). This means that filename may refer to a CGI script if the script's actual file type (as opposed to its output) is marked as `text/html` such as with a directive like:

>         AddType text/html .cgi

> Content negotiation will be performed if the `MultiViews` option is enabled. If filename resolves to a static `text/html` document (not a CGI script) and the `Includes` option is enabled, the file will be processed for server-side includes (see the `mod_include` documentation).

See also ReadmeName.