Определить версию 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 "агностиком".