Interdire de lister un répertoire
Un article de Claroline Documentation.
[modifier]
Apache
Si une liste des fichiers s'affiche lorsque vous regardez un dossier (par exemple http://localhost/claroline/inc/ ), vous devez modifier la configuration du serveur Apache (le fichier httpd.conf) en effaçant Indexes comme valeur du paramètre Option de la définition sur le répertoire.
Remplacez:
Options FollowSymLinks Indexes
Par:
Options FollowSymLinks
Votre fichier httpd.conf ressemble à ceci:
<Directory "D:/Program Files/EasyPHP/www/claroline/"> Options FollowSymLinks AllowOverride None Order allow,deny allow from all </Directory>
Une alternative est d'utiliser une règle dans un fichier.htaccess
Vous pouvez utiliser celui qui est placé à la racine de votre installation de Claroline et y ajouter :
Options -Indexes
[modifier]
Microsoft Internet Information Services (IIs)
(Ce qui suit a été testé avec IIs 5.1, cela peut être sensiblement différent dans d'autres versions)
L'exploration des répertoires devrait être désactivée par défaut, mais si ce n'est pas le cas, suivez ces quelques étapes :
- Ouvrez la console d'administration de IIs - Panneau de configuration -> Outils d'administration -> Services Internet (IIs)
- Ouvrez les propriétés du site web.
- Allez dans l'onglet Répertoire de base.
- La case Exploration de répertoire doit être décochée.
