This modules provides macros within apache httpd runtime configuration files. These macros may 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:
A common usage of
The $%@', and not macro names
with such characters.
The
is equivalent, with the macros defined above, to:
The