Usa mod_rewrite per creare indice di directory personalizzato in Apache
-
29-10-2019 - |
Domanda
Quindi, l'elenco della directory predefinito di Apache fa schifo e le opzioni di personalizzazione di mod_autoindex fanno schifo, quindi ho pensato che avrei potuto scrivere alcune regole di riscrittura nella radice del mio server per reindirizzare qualsiasi richiesta a una directory:
<IfModule rewrite_module>
RewriteEngine on
RewriteCond %{REQUEST_URI} -d
RewriteRule .* /index.php?dir=$0
</IfModule>
Ora, ho l'impressione che funziona almeno un po ', come spegnere indexes
lascia ancora localhost
accessibile (visualizza l'indice.php), tuttavia non sembra raggiungere le sottodirectory (che tornano agli indici della directory di Apache se il indexes
l'opzione è attiva o dare un file 403
se sono fuori).
La mia domanda è: posso ottenere questa regola da applicare a livello globale o la mia ricerca di indici di Directory è destinata al fallimento?
Modificare: Dovrei notare: le regole di cui sopra sono contenute in a .htaccess
nella radice del server.
Modificare: Idealmente la soluzione, se esiste, lo avrebbe comunque fatto DirectoryIndex
funzionalità (cioè, index.php
ecc. verrà visualizzato se esiste),
Nessuna soluzione corretta