<-
Apache > HTTP Server > Documentation > Version 2.0 > Modules

Apache Модуль mod_version

Description: конфигурация иждивенца версии
Status: расширение
Module Identifier: version_module
Source File: mod_version.c
Compatibility: доступный в версии 2.0.56 и позже

резюме

этот модуль разработан для использования в испытательных наборах и больших сетях, которые должны иметь дело с различными httpd версиями и различными конфигурациями. Это обеспечивает новый контейнер- <IfVersion> , который позволяет гибкую проверку версии, включая числовые сравнения и регулярные выражения.

Examples

<IfVersion 2.1.0>
# current httpd version is exactly 2.1.0
</IfVersion>

<IfVersion >= 2.2>
# use really new features :-)
</IfVersion>

см. ниже для дальнейших возможностей.

директивы

top

<IfVersion> Directive

Description: содержит конфигурацию иждивенца версии
Syntax: <IfVersion [[!] operator ] version > ... </IfVersion>
Context: сервер config, действительный хозяин, справочник, .htaccess
Override: все
Status: расширение
Module: mod_version

<IfVersion> секция прилагает директивы конфигурации, которые выполнены только если httpd версия соответствует желательным критериям. Для нормальных (числовых) сравнений версия аргумент имеет формат major [. minor [. patch ]] , например. 2.1.0 или 2.2 . младший и участок являются дополнительными. Если эти числа опущены, они, как предполагают, являются нолем. Следующее числовое оператор s возможны:

оператор описание
= или == версия httpd равна
> версия httpd больше чем
>= версия httpd больше или равна
< версия httpd - меньше чем
<= версия httpd меньше или равна

Example

<IfVersion >= 2.1>
# this happens only in versions greater or
# equal 2.1.0.
</IfVersion>

помимо числового сравнения возможно соответствовать регулярному выражению против httpd версии. Есть два способа написать это:

оператор описание
= или == версия имеет форму / regex /
~ версия имеет форму regex

Example

<IfVersion = /^2.1.[01234]$/>
# e.g. workaround for buggy versions </IfVersion>

чтобы полностью изменять значение, всем операторам можно предшествовать восклицательным знаком ( ! ):

<IfVersion !~ ^2.1.[01234]$>
# not for those versions
</IfVersion>

если оператор опущен, это, как предполагают, является = .