This modules provides macros within apache runtime configuration files. These macros have parameters. They are expanded when used (parameters are substituted by their values given as an argument), and the result is processed normally.
Definition of a macro:
$%@'
(good practice).${foo} so that the name can appear with
surrounding characters such as bla${foo}bla.It means you can put perl sections or whatever you like in a macro. No assumption is made about the lexical structure (quotes, spaces or whatever) within the macro contents but to expect a set of backslash-continued independent lines.
Use of a macro:
$ and %-prefixed parameters are not
escaped.@-prefixed parameters are escaped in quotes.Removal of a macro definition:
The $%@', and not macro names
with such characters.
The
is equivalent, with the macros defined above, to:
The