J’ai mis un peu de temps avant de le comprendre, mais c’est peut être parce que pour certains esprits comme le mien ça n’est pas forcément évident.
En résumé :
-
Effacer toutes les options et n’activer que
FollowSymLinks :
Options FollowSymLinks
-
Ajouter à toutes les options, l’option
FollowSymLinks :
Options +FollowSymLinks
-
Supprimer, si elle existe, l’option
FollowSymLinks :
Options -FollowSymLinks
Explication détaillée :
Lorsqu’on met en place une directive "Directory" dans le fichier de configuration d’un serveur Web Apache, on peut y ajouter la directive "Options".
Par exemple :
<Directory "/web/htdocs/prod">
Options Indexes
</Directory>
Ce qu’il faut avoir en tête c’est que le fait de mettre un ordre après Options efface toutes les directives Options précédentes et n’applique que les ordres qui suivent.
Par exemple :
<Directory "/web/htdocs/prod">
Options FollowSymLinks
</Directory>
Cela signifie que pour le répertoire "/web/htdocs/prod" il n’y aura que l’option FollowSymLinks d’activée.
A l’inverse si on avait ajouté un +, cela signifie « ajouter à toutes les options déjà existantes, FollowSymLinks.
De même si on avait ajouté un -, cela signifie « supprimer des options (si elle est présente) » FollowSymLinks.
Ça n’est pas du tout la même chose et même si, une fois qu’on l’a en tête, c’est très simple, ça peut paraître déroutant au début.