Utilisez mod_rewrite pour créer un index de répertoire personnalisé dans Apache
-
29-10-2019 - |
Question
Ainsi, la liste du répertoire par défaut d'Apache suce et les options de personnalisation de mod_autoindex sont nulles, j'ai donc pensé que je pourrais écrire des règles de réécriture dans la racine de mon serveur pour rediriger toutes les demandes vers un répertoire:
<IfModule rewrite_module>
RewriteEngine on
RewriteCond %{REQUEST_URI} -d
RewriteRule .* /index.php?dir=$0
</IfModule>
Maintenant, j'ai l'impression que cela fonctionne au moins un peu, comme désactiver indexes
Feuilles encore localhost
accessible (il affiche l'index.php), mais il ne semble pas atteindre les sous-répertoires (qui reviennent aux index de répertoire d'Apache si le indexes
L'option est allumée ou donne un 403
s'ils sont partis).
Ma question est: puis-je faire en sorte que cette règle s'applique à l'échelle mondiale ou ma quête de jolis index de répertoire est-il condamné à l'échec?
Éditer: Je dois noter: les règles ci-dessus sont contenues dans un .htaccess
dans la racine du serveur.
Éditer: Idéalement, la solution, si elle existe, aurait toujours DirectoryIndex
fonctionnalité (c'est-à-dire, index.php
etc. sera affiché s'il existe),
Pas de solution correcte