Sarebbe opportuno spiegare come funzionano le cose un minimo in dettaglio.
Quando il web server riceve una richiesta per un file specifico risponde con i contenuti del file stesso, se presente.
Se richiedi un URI di una directory, a seconda di come e' configurato il web server ottieni risposte diverse.
Essenzialmente esistono due possibilita':
1) Ti viene visualizzato il contenuto della directory, come ad esempio qui:
http://mirror.tomato.it/apache/struts/
Il modo di visualizzare i file contenuti dipende dal web server. Quello nel link sopra e' la visualizzazione classica di Apache.
2) Viene visualizzato il contenuto di un file di default per la directory. Tipicamente, questo file si puo' configurare e/o se ne possono mettere vari. In Apache, questo file si imposta con una direttiva chiamata DirectoryIndex. Puoi specificare piu' file con questa direttiva, ad esempio index.html, index.php. In questo caso, se richiedi i contenuti della directory viene prima cercato index.html, se non viene trovato viene cercato index.php e cosi' via. Per la cronaca, Apache cerca di default index.html, IIS cerca default.htm e poi index.htm se non erro.
L'ultima possibilita' e' che non esista un file indice per la directory e che il "directory browsing" non sia permesso. Il directory browsing indica la possibilita' di visualizzare i contenuti di una directory. Esiste una direttiva apposita per abilitare / disabilitare il directory browsing. Se provi ad accedere a una directory senza un file di indice e con il directory browsing disabilitato, ti trovi un messaggio di errore simile a questo: http://www.nobbi.com/download/

Rispondi quotando