サポートするマッチ条件

以下に現行バージョンでサポートするマッチ条件の一覧を示します。

Match Description Examples
http-method 着信リクエストのメソッドと、スペース区切りで与えられたリストにあるものを比較します。大文字小文字が区別されます。

指定可能な値: GET HEAD POST PUT DELETE OPTIONS TRACE CONNECT

"name":"http-method",

"value":"POST PUT"

url-scheme 着信リクエストのスキーム(HTTPまたはHTTPS)と比較します。 "name":"url-scheme",

"value":"HTTP"

url-path 着信リクエストのパスと、スペース区切りで与えられたリストにあるものを比較します。ワイルドカード文字は非サポートです。大文字小文字が区別されます。 "name":"url-path",

"value": "static static2"

この場合、"/static/"や"/static2/"で始まるパスとマッチします。

url-wildcard 着信リクエストのパス(クエリ文字列を除く)と、スペース区切りで与えられたリストにあるものを比較します。ワイルドカード文字は現状"*"のみがサポートされます。ワイルドカードを含まない完全なパスにも対応しており、その場合はより正確なマッチ条件となります。大文字小文字が区別されます。 "name":"url-wildcard",

"value":"/styles/* /images/logo.png"

この場合、"/styles/"から始まるすべてのパス、および "/images/logo.png"と一致するパスとマッチします。

url-filename 着信リクエストのファイル名と、リストにあるファイル名(拡張子を含む)を比較します。マッチ条件は再帰的に適用されるため、任意のサブディレクトリ下のファイル名に適用できます。(例: filename.extは/filename.ext または /path/to/filename.extのいずれであってもマッチします。)大文字小文字が区別されます。 "name":"url-filename",

"value":"crossdomain.xml logo.jpg"

url-extension 着信リクエストの拡張子と、リストにあるものを比較します。空の値はサポートされないため、パスに拡張子が含まれない場合はこの使用できません。大文字小文字が区別されます。 "name":"url-extension",

"value":"jpg png gif exe"

この場合、"*.jpg" "*.png" "*.gif" "*.exe"のすべてとマッチします。

header 着信リクエストヘッダーの有無や値を確認します。header-name header-valuesの書式です。header-nameは大文字小文字が区別されません。header-valuesはスペース区切りのリスト形式で、大文字小文字が区別されます。 "name":"header",

"value":"user-agent"

この場合、user-agentヘッダーがある場合となります。