1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Elencare il contenuto di una cartella che non ha un indice
Questa guida spiega la direttiva "Options +Indexes
" per l'Hosting Web, il che facilita la navigazione per i visitatori e permette una personalizzazione più approfondita del modo in cui i file vengono visualizzati.
Premessa
- Uno dei principali vantaggi dell'attivazione dell'indicizzazione delle directory è che i visitatori possono vedere ed elencare tutti i file e i sottodirectory di una directory specifica, anche se non conoscono il nome esatto del file che stanno cercando. Questo può essere particolarmente utile per i siti web di condivisione di file o i siti di download.
- L'indicizzazione delle directory facilita anche la navigazione per i visitatori che non sono familiari con la struttura dei file del sito. Possono semplicemente navigare nelle sottocartelle per trovare il file o la cartella di cui hanno bisogno.
- La direttiva "
Options +Indexes
" può essere personalizzata per visualizzare informazioni aggiuntive, come la dimensione e la data di modifica dei file, o per nascondere file o directory specifici. - Senza questa direttiva, un visitatore potrebbe incontrare un errore di tipo:
Accès interdit!
Vous n'avez pas le droit d'accéder au répertoire demandé.
Soit il n'y a pas de document index soit le répertoire est protégé.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 403
Elencare il contenuto di una cartella Web
Per elencare gli elementi contenuti in una cartella senza un indice particolare:
- Crea un file .htaccess nella cartella in questione.
- Inserisci il seguente comando:
Options +Indexes
È importante notare che questa soluzione funzionerà solo se non ci sono indici nella directory in questione; dovrete rimuovere i file index.php
, index.html
, index.htm
, ecc., ma anche il possibile file welcome.php
…
Personalizzare la visualizzazione
Ecco un esempio di codice per personalizzare l'aspetto dell'elenco dei file generato da Apache:
Options +Indexes
IndexOptions FancyIndexing
IndexOptions FoldersFirst IgnoreCase NameWidth=* DescriptionWidth=* Charset=UTF-8
HeaderName header.html
ReadmeName footer.html
In questo esempio, l'utente attiva l'opzione "Indexes
", aggiunge l'opzione "FancyIndexing
" per un aspetto più estetico, specifica l'ordine di ordinamento dei file, definisce la larghezza delle colonne per il nome e la descrizione dei file, e specifica i nomi dei file da utilizzare per l'intestazione e il piè di pagina dell'elenco dei file.