mod_autoindex is a plugin for the the Apache web server. The plugin is responsible for presenting the contents of a folder if folder browsing has been enabled and if a default file, traditionally
index.html, is not available.
So far so good except that the default presentation generated by
mod_autoindex is rather boring. We want to have it a bit more spicy. Therefore
mod_autoindex has a lot of applicable options which are crying to be used.
Apache’s webserver has got a reputation of being difficult to configure and
mod_autoindex is actually a perfect example for this claim. I don’t judge the software here as such, in my opinion, it’s rather about the documentation. As a teaser, you might wonder what
mod_autoindex generates by default? This is what get generated for a folder containg just a file and just a subfolder:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <html> <head><title>Index of /js</title></head> <body> <h1>Index of /js</h1> <ul><li><a href="/"> Parent Directory</a></li> <li><a href="file"> file</a></li> <li><a href="folder"> folder</a></li> </ul> </body> </html>