Htaccess
Forcing .sh, .c, .cpp as Text Files
If you are presented with a download window when you click on a .sh or .c file, you may force the content to be a text file on apache by putting the following lines in your .htaccess file:
AddType text/plain .sh AddType text/plain .c AddType text/plain .cpp
Hiding Specific Files from Directory Index
To hide specific files or directories from the directory index, use the IndexIgnore directive:
IndexIgnore hidden_directory IndexIgnore "secret stash" IndexIgnore hidden_file.html
As you would expect, enclose directory with spaces with quotes.
Enabling Directory Index Header
If you want your directory index to include a header file, use the HeaderName directive:
HeaderName header.html
Enabling/Disabling Directory Index
To enable:
Options +Indexes
To disable:
Options -Indexes
If the above doesn't work, ensure that your apache configuration allows override on directories. Eg:
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>