How to...
Apache 2.x
In /etc/apache2/ modify httpd.conf to include
# Directives controlling the display of server-generated directory listings.
#
# Required modules: mod_autoindex, mod_alias
#
# To see the listing of a directory, the Options directive for the
# directory must include "Indexes", and the directory must not contain
# a file matching those listed in the DirectoryIndex directive.
#
#
# IndexOptions: Controls the appearance of server-generated directory
# listings.
#
Options +Indexes
IndexOptions FancyIndexing
IndexOptions FoldersFirst IgnoreCase XHTML NameWidth=*
IndexOptions SuppressHTMLPreamble SuppressRules HTMLTable
IndexOptions SuppressDescription
IndexOptions IconWidth=48
IndexOptions IconHeight=48
IndexOptions IconsAreLinks
IndexOrderDefault Descending Date
IndexIgnore readme.html
HeaderName /indices/header.html
ReadmeName /indices/footer.html
DefaultIcon /indices/icons/text.png
AddIcon /indices/icons/blank.gif ^^BLANKICON^^
AddIcon /indices/icons/dir.png ^^DIRECTORY^^
AddIcon /indices/icons/back.png ..
AddIcon /indices/icons/compressed.png .zip
AddIcon /indices/icons/doc.png .doc
AddIcon /indices/icons/image.png .jpg .png .gif .tif .tiff .jpeg
AddIcon /indices/icons/pdf.png .pdf
AddIcon /indices/icons/ppt.png .ppt
AddIcon /indices/icons/sound.png .mp3 .wav .m4a
AddIcon /indices/icons/text.png .txt .text .html .htm
AddIcon /indices/icons/xls.png .xls .xlsx
#
# IndexIgnore is a set of filenames which directory indexing should ignore
# and not include in the listing. Shell-style wildcarding is permitted.
#
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
ServerSignature On
Then use indeces package by rv3