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ée avec des caractères collés autour,
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 hypothèse 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 protégés.@ sont protégés par des guillemets.Effacement de la définition d'une macro :
La diretive $%@'.
La directive
est équivalent, avec les macros définies au dessus, à :
La directive