サポートするマッチ条件#

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

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ヘッダーがある場合となります。