HeaderName
HeaderName filename
Server config, virtual host, directory, .htaccess
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.
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
(server-side includes — see Chapter 14)
processing done. For 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.
filename
is treated as a URI path relative
to the one used to access the directory being indexed, and it 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). This directive needs
mod_autoindex.