Inspired by Rich's feature request in PR#47184, I wondered why
<Directory /foo>
SetHandler FooDefault
AddHandler my-handler .foo .bar
</Directory>
doesn't have "specificity" semantics, wherein the AddHandler
overrides the SetHandler.
Turns out the latter gets set in core_override_type(), which is
a fixups hook, and unconditionally overrides anything set by
mod_mime or other module. The semantics are "ForceType".
Why?
Does something bad happen if we check r->handler for what
some-other-module may have set before overriding it?
--
Nick Kew