Gestione Home page e listing delle directory
La direttiva DirectoryIndex
definisce quali sono i nomi di file da visualizzare quando un client accede ad una directory senza specificare il nome di un file.
Ad esempio: DirectoryIndex index.html index.php index.htm
fa in modo che quando viene fatta richiesta all'home page di un sito, ad esempio http://www.sito.com, Apche prova a cercare prima http://www.sito.com/index.html, poi se il file non esiste, prova a servire http://www.sito.com/index.php e via andando.
Se non esiste un file predefinito di Directory Index, Apache può visualizzare i file presenti nella directory richiesta o restituire un messaggio di errore e non mostrare l'elenco dei file che potenzialmente può rivelare informazioni riservate.
Per impedire che Apche visualizzi l'elenco dei file presenti in una directory (quando non esiste un file di indice preimpostato), si usa la direttiva Options -Indexes
che tipicamente è inserita all'interno di un container Directory
.
Altre direttive regolano come Apache visualizza l'elenco dei file:
IndexOptions FancyIndexing
HeaderName intro
IndexIgnore *.doc *.mp3
AddIcon /icons/jpg.gif .jpg
Addalt "JPG Image" .jpg
DefaultIcon /icons/blank.gif
AddDescription "GIF IMAGE" *.gif