<-
Apache HTTP 服务器 2.4 > Apache模块mod_version

Apache模块mod_version

描述:版本相关配置
状态:延期
模块标识符:版本模块
源文件:mod_version.c

摘要

该模块旨在用于必须处理不同httpd版本和不同配置的测试套件和大型网络中。它提供了一个新的容器- <IfVersion>,允许灵活的版本检查,包括数字比较和正则表达式。

例子

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

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

参见下文了解更多可能性。

支持Apache!

指令

错误修正清单

也可以看看

最佳

<IfVersion> 指令

描述:包含版本相关的配置
句法:<IfVersion [[!]operator] version> ... </IfVersion>
内容:服务器配置,虚拟主机,目录,.htaccess
覆写:所有
状态:延期
模块:mod_version

<IfVersion>节包含仅在httpd版本符合所需条件时才执行的配置指令 。对于常规(数字)比较, version参数具有格式 ,例如 或。minorpatch是可选的。如果省略这些数字,则假定为零。可以使用以下数值运算符major[.minor[.patch]]2.1.02.2

算子描述
= 要么 == httpd版本相等
> httpd版本大于
>= httpd版本大于或等于
< httpd版本小于
<= httpd版本小于或等于

<IfVersion >= 2.3>
    # this happens only in versions greater or
    # equal 2.3.0.
</IfVersion>

除了数值比较,还可以将正则表达式 与httpd版本进行匹配 。有两种编写方法:

算子描述
= 要么 == 版本具有形式 /regex/
~ 版本具有形式 regex

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

为了反转含义,可以在所有运算符的前面加上感叹号(!):

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

如果省略运算符,则假定为 =

可用语言: zh  |  fr  |  ja  |  KO 

最佳

注释

注意:
这不是“问答”部分。此处放置的评论应指向有关改进文档或服务器的建议,如果实施或被认为无效/偏离主题,我们的主持人可以将其删除。有关如何管理Apache HTTP Server的问题,应直接指向我们的IRC频道#httpd(位于Freenode上),或发送至我们的邮件列表
目前,此页面已禁用评论。