Ce module permet de définir et d'utiliser des macros dans les fichiers de configuration Apache. Ces macros peuvent avoir des paramètres qui sont expansés à l'utilisation (les paramètres sont remplacés par la valeur passée en argument), et le résultat de la substitution est traité normalement.
Définition d'une macro :
$%@' génèrent un
avertissement pour encourager cette bonne pratique.${foo}, de manière à ce que le
paramètre puisse être utilisé entouré de caractères,
par exemple bla${foo}bla.Cela signifie que vous pouvez mettre une section perl ou n'importe quoi d'autre dans une macro. Il n'y a pas d'autre contrainte sur la structure lexicale et syntaxique de la macro (guillemets, espaces...) que d'attendre une séquence de ligne avec éventuellement des continuations.
Utilisation d'une macro:
$ et % ne sont pas échappées.@ sont échappées par des guillemets.Suppression de la définition d'une macro :
Un exemple typique d'utilisation de
La directive $%@', et d'éviter d'en faire
de même avec les noms de macros.
La directive
est équivalent, avec les macros définies ci-dessus à :
La directive