Web リソースアドレスマスクの編集
Web リソースアドレスマスク(「アドレスマスク」とも呼ばれます)は、Web リソースアクセスルールを作成する際に、多数の類似の Web リソースアドレスを入力する必要がある場合に役立つことがあります。アドレスマスクを適切に作成すると、多数の Web リソースアドレスを置換できます。
アドレスマスクの作成時には、次のルールに従います:
*
文字はゼロ文字以上の文字を含むすべての文字シーケンスを置換します。たとえば、
*abc*
アドレスマスクを入力した場合、アクセスルールは文字シーケンスabc
を含むすべての Web リソースに適用されます。例:http://www.example.com/page_0-9abcdef.html
- 連続する
*.
文字(ドメインマスク)を使用してアドレスのドメインをすべて選択することができます。ドメインマスク*.
はすべてのドメイン名、サブドメイン名、空白行を意味します。例:マスク
*.example.com
は次のアドレスを表します:http://pictures.example.com
ドメインマスク*.
はpictures
を表しています。http://user.pictures.example.com
ドメインマスク*.
はpictures.
およびuser.
を表しています。http://example.com
ドメインマスク*.
は空白を表しています。
- アドレスマスクの頭にある
www.
文字シーケンスは*.
シーケンスとして解釈されます。例:
www.example.com
のアドレスマスクは*.example.com
として解釈されます。このマスクはwww2.example.com
およびwww.pictures.example.com
を表します。 - アドレスマスクの先頭文字が
*
ではない場合は、アドレスマスクの内容は*.
プリフィックスと同じになります。 - アドレスマスクの末尾の文字が
/
または*
以外の場合、アドレスマスクの内容は/*
ポストフィックスと同じになります。例:アドレスマスク
http://www.example.com
にはhttp://www.example.com/abc
などのアドレスも含まれます(a
、b
、c
は任意の文字です)。 - アドレスマスクの末尾の文字が
/
の場合、アドレスマスクの内容は/*
ポストフィックスと同じになります。 - アドレスマスクの末尾にある文字シーケンス
/*
は、/*
または空文字列として解釈されます。 - Web リソースアドレスは、プロトコル(http または https)を考慮しながら、アドレスマスクに対して検証されます。
- アドレスマスクにネットワークプロトコルがない場合は、このアドレスマスクにはすべてのネットワークプロトコルのアドレスが含まれます。
例:アドレスマスク
example.com
には、アドレスhttp://
example.com
とhttps://
example.com
が含まれます。 - アドレスマスクにネットワークプロトコルがある場合は、このアドレスマスクにはそのアドレスマスクと同じネットワークプロトコルのアドレスのみが含まれます。
例:アドレスマスク
http://*.example.com
にはhttp://www.example.com
が含まれますが、https://www.example.com
は含まれません。
- アドレスマスクにネットワークプロトコルがない場合は、このアドレスマスクにはすべてのネットワークプロトコルのアドレスが含まれます。
- 二重引用符で囲まれているアドレスマスクがアドレスマスクに最初に含まれている場合は、
*
文字が存在しない限り、その他の文字は考慮されません。ルール 5 および 7 は、「""」で囲まれたアドレスマスクには適用されません(下の表の例 14 – 18 を参照)。 - Web リソースアドレスマスクと比較するときには、ユーザー名とパスワード、接続ポート、大文字と小文字の区別は考慮されません。
アドレスマスク作成ルールの使用例
番号
アドレスマスク
検証する Web リソースアドレス
アドレスがアドレスマスクに含まれるか
コメント
1
*.example.com
http://www.123example.com
含まれない
ルール 1 を参照
2
*.example.com
http://www.123.example.com
含まれる
ルール 2 を参照
3
*example.com
http://www.123example.com
含まれる
ルール 1 を参照
4
*example.com
http://www.123.example.com
含まれる
ルール 1 を参照
5
http://www.*.example.com
http://www.123example.com
含まれない
ルール 1 を参照
6
www.example.com
http://www.example.com
含まれる
ルール 1、3、2 を参照。
7
www.example.com
https://www.example.com
含まれる
ルール 1、3、2 を参照。
8
http://www.*.example.com
http://123.example.com
含まれる
ルール 1、3、4 を参照。
9
www.example.com
http://www.example.com/abc
含まれる
ルール 1、3、5 を参照。
10
example.com
http://www.example.com
含まれる
ルール 1、3 を参照
11
http://example.com/
http://example.com/abc
含まれる
ルール 6 を参照
12
http://example.com/*
http://example.com
含まれる
ルール 7 を参照
13
http://example.com
https://example.com
含まれない
ルール 8 を参照
14
"example.com"
http://www.example.com
含まれない
ルール 9 を参照
15
"http://www.example.com"
http://www.example.com/abc
含まれない
ルール 9 を参照
16
"*.example.com"
http://www.example.com
含まれる
ルール 9、1 を参照
17
"http://www.example.com/*"
http://www.example.com/abc
含まれる
ルール 9、1 を参照
18
"www.example.com"
http://www.example.com、https://www.example.com
含まれる
ルール 8、9 を参照
19
www.example.com/abc/123
http://www.example.com/abc
含まれない
アドレスマスクには Web リソースのアドレス以外の情報も含まれます。