This article describes how to enable and disable directory index listings using an .htaccess file. You can configure the web server to display file listings for directories that do not have a directory index page.
By default on A2 Hosting servers, when visitors go to a URL that requests a directory, such as http://example.com/products, the web server looks for the default directory index page. If the directory index page does not exist, the web server displays a “403 Forbidden” error message. This is because directory index listings are disabled by default for security reasons.
In some cases, however, you may want to enable index listings for a directory. To do this, use a text editor to add the following line to the .htaccess file:
This directive enables standard indexing, where the index listing shows only the filenames. You can also enable “fancy” indexing, where the index listing shows filenames, their filesizes, and when they were last modified. To do this, add the following line to the .htaccess file:
Directory index listings are disabled by default, so you only need to explicitly disable them if they were previously enabled in an .htaccess file. To do this, use a text editor to modify the Options line in the .htaccess file as follows:
Similarly, if you have enabled fancy indexing and want to disable it, yet leave standard indexing enabled, use a text editor to modify the IndexOptions line in the .htaccess file as follows:
For more information about configuring directory index listings, please visit http://wiki.apache.org/httpd/DirectoryListings.