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 gli Web hosting, che facilita la navigazione per i visitatori e consente una maggiore personalizzazione del modo in cui vengono visualizzati i file.
Preambolo
- Uno dei principali vantaggi dell'attivazione dell'indicizzazione delle directory è che i visitatori possono vedere e elencare tutti i file e le sottodirectory di una determinata directory, anche se non conoscono il nome esatto del file che stanno cercando. Questo può essere particolarmente utile per siti Web di condivisione di file o siti di download.
- L'indicizzazione delle directory facilita anche la navigazione per i visitatori che non hanno familiaritĂ con l'albero dei file del sito. Possono semplicemente navigare nelle sottodirectory per trovare il file o la cartella di cui hanno bisogno.
- La direttiva "
Options +Indexes
"può essere personalizzato per visualizzare informazioni aggiuntive, come le dimensioni e la data di modifica dei file, o per nascondere file o directory specifici. - Senza questa direttiva, un visitatore può riscontrare 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 nel fascicolo in questione.
- Inserisci il seguente ordine:
Options +Indexes
Vale la pena notare che questa soluzione funzionerà solo se non si dispone di alcun indice nella directory in questione; è necessario rimuovere i file index.php
, index.html
, index.htm
, ecc. ma anche l'eventuale file welcome.php
…
Personalizza 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, imposta 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.