Detectar la versión de Apache en la configuración de Apache?
tl; dr: ¿Cómo hago lo siguiente en un archivo .conf o .htaccess?
<IfApache22>
# Do A
</IfApache22>
<IfApache24>
# Do B
</IfApache24>
Pregunta más larga:
Con Apache 2.4 el viejoOrden get está en desuso a favor deExigir.
En mis archivos .htaccess tengo
<FilesMatch "\.(long|list|file|types)$">
Order allow,deny
</FilesMatch>
lo que significa que Apache no se inicia a menos que habiliteaccess_compat. Al hacerlo, presenta una solución útil, quiero una solución que funcione con ambas sintaxis, ya que la configuración se distribuirá a muchos servidores. La pregunta es cómo puedo detectar la versión actual de Apache y aplicar la directiva correcta.
Tengo la intención de usar el archivo para un marco que es distribuido y usado por mucha gente, y no puedo controlar / garantizar que tengan o no una configuración de servidor en particular, por eso me gustaría que el archivo sea 2.2 / 2.4 "agnóstico".