Apache HTTP サームãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.0
説明: | ãƒãƒ¼ã‚¸ãƒ§ãƒ³ä¾å˜ã®è¨å®š |
---|---|
ステータス: | Extension |
モジュールè˜åˆ¥å: | version_module |
ソースファイル: | mod_version.c |
äº’æ›æ€§: | ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.0.54 ä»¥é™ |
様々ãªãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® httpd ã®ç•°ãªã‚‹è¨å®šã‚’扱ã†ã“ã¨ã«ãªã‚‹ã€
ãƒ†ã‚¹ãƒˆã‚¹ã‚¤ãƒ¼ãƒˆã‚„å¤§è¦æ¨¡ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã§ã®ä½¿ç”¨ã®ãŸã‚ã«è¨è¨ˆã•れã¦ã„ã¾ã™ã€‚
ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯æ–°ã—ã„コンテナ ― <IfVersion>
ã‚’
æä¾›ã—ã¾ã™ã€‚ã“れを使ã†ã¨ã€æ•°å—ã®æ¯”較やæ£è¦è¡¨ç¾ã«ã‚ˆã‚‹æŸ”軟ãª
ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒã‚§ãƒƒã‚¯ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚
<IfVersion 2.1.0>
# current httpd version is exactly 2.1.0
</IfVersion>
<IfVersion >= 2.2>
# use really new features :-)
</IfVersion>
詳細ã¯ä»¥ä¸‹ã‚’èªã‚“ã§ãã ã•ã„。
説明: | ãƒãƒ¼ã‚¸ãƒ§ãƒ³ä¾å˜ã®è¨å®šã‚’入れる |
---|---|
æ§‹æ–‡: | <IfVersion [[!]operator] version> ...
</IfVersion> |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | All |
ステータス: | Extension |
モジュール: | mod_version |
<IfVersion>
㯠httpd
ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³
ãŒåŸºæº–を満ãŸã—ãŸã¨ãã«ã®ã¿å®Ÿè¡Œã•ã›ãŸã„ディレクティブを囲ã¿ã¾ã™ã€‚
通常㮠(数値) 比較ã®ã¨ã㯠version 引数ã¯
major[.minor[.patch]]
ã¨ã„ã†
å½¢å¼ã€ä¾‹ãˆã°ã€2.1.0
ã‚„ 2.2
ã¨ãªã‚Šã¾ã™ã€‚
minor 㨠patch ã¯çœç•¥å¯èƒ½ã§ã™ã€‚çœç•¥ã•れãŸå ´åˆã¯ã€
0 を指定ã—ãŸã‚‚ã®ã¨ã¿ãªã•れã¾ã™ã€‚比較ã«ã¯æ¬¡ã®æ•°å€¤ operator ã‚’
指定ã§ãã¾ã™:
operator | 説明 |
---|---|
= 㨠== |
åŒã˜ httpd ãƒãƒ¼ã‚¸ãƒ§ãƒ³ |
> |
より大ãã„ httpd ãƒãƒ¼ã‚¸ãƒ§ãƒ³ |
>= |
指定以上㮠httpd ãƒãƒ¼ã‚¸ãƒ§ãƒ³ |
< |
指定未満㮠httpd ãƒãƒ¼ã‚¸ãƒ§ãƒ³ |
<= |
指定以下㮠httpd ãƒãƒ¼ã‚¸ãƒ§ãƒ³ |
<IfVersion >= 2.1>
# this happens only in versions greater or
# equal 2.1.0.
</IfVersion>
数値比較ã«åŠ ãˆã¦ã€http ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ç•ªå·ã«å¯¾ã—ã¦æ£è¦è¡¨ç¾ã«ã‚ˆã‚‹ マッãƒãƒ³ã‚°ãŒã§ãã¾ã™ã€‚äºŒç¨®é¡žã®æ›¸ãæ–¹ãŒã‚りã¾ã™:
operator | 説明 |
---|---|
= or == |
version ã¯
/regex/ å½¢å¼ |
~ |
version ã¯
regex å½¢å¼ |
<IfVersion = /^2.1.[01234]$/>
# e.g. workaround for buggy versions
</IfVersion>
マッãƒãƒ³ã‚°ã®å¦å®šã‚’表ç¾ã™ã‚‹ãŸã‚ã«ã€ã™ã¹ã¦ã®ã‚ªãƒšãƒ¬ãƒ¼ã‚¿ã¯å‰ã«
感嘆符 (!
)を付ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã™:
<IfVersion !~ ^2.1.[01234]$>
# not for those versions
</IfVersion>
operator ãŒçœç•¥ã•れãŸã¨ã㯠=
ã¨
ã¿ãªã•れã¾ã™ã€‚