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
は任意の文字です)。
/
の場合、アドレスマスクの内容は /*
ポストフィックスと同じになります。/*
は、/*
または空文字列として解釈されます。例:アドレスマスク example.com
には、アドレス http://
example.com
と https://
example.com
が含まれます。
例:アドレスマスク http://*.example.com
には http://www.example.com
が含まれますが、https://www.example.com
は含まれません。
*
文字が存在しない限り、その他の文字は考慮されません。ルール 5 および 7 は、「""」で囲まれたアドレスマスクには適用されません(下の表の例 14 – 18 を参照)。
アドレスマスク作成ルールの使用例
番号 |
アドレスマスク |
検証する 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 リソースのアドレス以外の情報も含まれます。 |