Apache Версия 2.0 Сервера HTTP
Description: | конфигурация иждивенца версии |
---|---|
Status: | расширение |
Module Identifier: | version_module |
Source File: | mod_version.c |
Compatibility: | доступный в версии 2.0.56 и позже |
этот модуль разработан для использования в испытательных наборах и больших сетях, которые должны иметь дело с различными httpd версиями и различными конфигурациями. Это обеспечивает новый контейнер-
<IfVersion>
, который позволяет гибкую проверку версии, включая числовые сравнения и регулярные выражения.
<IfVersion 2.1.0>
# current httpd version is exactly 2.1.0
</IfVersion>
<IfVersion >= 2.2>
# use really new features :-)
</IfVersion>
см. ниже для дальнейших возможностей.
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 меньше или равна |
<IfVersion >= 2.1>
# this happens only in versions greater or
# equal 2.1.0.
</IfVersion>
помимо числового сравнения возможно соответствовать регулярному выражению против httpd версии. Есть два способа написать это:
оператор | описание |
---|---|
=
или
==
|
версия
имеет форму
/
regex
/
|
~
|
версия
имеет форму
regex
|
<IfVersion = /^2.1.[01234]$/>
# e.g. workaround for buggy versions
</IfVersion>
чтобы полностью изменять значение, всем операторам можно предшествовать восклицательным знаком (
!
):
<IfVersion !~ ^2.1.[01234]$>
# not for those versions
</IfVersion>
если
оператор
опущен, это, как предполагают, является
=
.