Interdire de lister un répertoire

Un article de Claroline Documentation.

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


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.
Outils personels