This is definitely a bug as we have a major incompatibility between two
features.
Remark: although mod_macro can use $ and % for unescaped characters,
${x} is used by Define and %{x} by mod_rewrite :-(
I suppose the preferred solution to not be incompatible with the current
situation would be an optional directive to overwrite the $ character
(DefineChar?)
-------- Forwarded Message --------
Subject: Re: Unexpected Warnings from Macro Use in 2.4
Date: Sat, 22 Aug 2015 11:16:44 -0500
From: Tom Browder <tom.brow...@gmail.com>
To: nickgea...@gmail.com, dev@httpd.apache.org <dev@httpd.apache.org>
On Tue, Feb 24, 2015 at 7:15 AM, Tom Browder <tom.brow...@gmail.com> wrote:
On Feb 24, 2015 6:52 AM, "Nick Gearls" <nickgea...@gmail.com> wrote:
Define mysite www.mycompany.com
<Macro NewSite $mysite>
Servername${mysite}
ErrorLog /var/log/httpd/${mysite}_error.log
</Macro>
Use NewSite www.company1.com
Use NewSite www.company2.com
That's similar to the way I use it for multiple virtual hosts and have no
problems except the warnings I reported.
The problem still exists in 2.4.16. Shall I file a bug?
-Tom