Определить версию Apache в конфиге apache?

tl; дг: Как мне сделать следующее в файле .conf или .htaccess:

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

Более длинный вопрос:

С Apache 2.4 старыйПорядо get устарела в пользу Требовать.

В моих файлах .htaccess у меня есть

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

что означает, что Apache не запускается, пока я не включу Access_compat. Хотя это представляет собой полезный обходной путь, я хочу решение, которое работает с обоими синтаксисами, так как конфигурация будет распространяться на множество серверов. Вопрос в том, как определить текущую версию Apache и применить правильную директиву.

Я намерен использовать файл для платформы, которая распространяется и используется многими людьми, и я не могу контролировать / гарантировать, что у них есть или нет какой-либо конкретной настройки сервера, поэтому я хотел бы, чтобы файл быть 2,2 / 2,4 "агностиком".

Ответы на вопрос(5)

Ваш ответ на вопрос