Apache-Version in der Apache-Konfiguration erkennen?

tl; dr: Wie mache ich das Folgende in einer .conf- oder .htaccess-Datei:

<IfApache22>
  # Do A
</IfApache22>
<IfApache24>
  # Do B
</IfApache24>

Längere Frage:

Mit Apache 2.4 das alteAuftrag wird zu Gunsten von veraltetBenötigen.

In meinen .htaccess-Dateien habe ich

<FilesMatch "\.(long|list|file|types)$">
  Order allow,deny
</FilesMatch>

was bedeutet, dass Apache erst startet, wenn ich es aktiviereaccess_compat. Während dies eine nützliche Problemumgehung darstellt, möchte ich eine Lösung, die mit beiden Syntaxen funktioniert, da die Konfiguration auf viele Server verteilt wird. Die Frage ist, wie ich die aktuelle Version von Apache erkennen und die richtige Anweisung anwenden kann.

Ich beabsichtige, die Datei für ein Framework zu verwenden, das an viele Leute verteilt wird und von ihnen verwendet wird, und ich kann nicht kontrollieren / garantieren, dass sie eine bestimmte Serverkonfiguration haben oder nicht, weshalb ich die Datei haben möchte 2.2 / 2.4 "Agnostiker".

Antworten auf die Frage(5)

Ihre Antwort auf die Frage