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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top