Web リソースアドレスマスク(「アドレスマスク」)は、Web リソースアクセスルールを作成するときに、Web リソースの類似したアドレスを多数入力する必要がある場合に便利です。巧みに形成されたアドレスマスク 1 つで、Web リソースの多数のアドレスを置き換えることができます。
アドレスマスクを作成するときは、次のルールを適用します:
* 文字は、0 個以上の文字のシーケンスを置き換えます。
たとえば、アドレスマスク *abc* を入力すると、Web リソースアクセスルールはシーケンス abc を含むすべてのアドレスに適用されます。例: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 を参照)。
アドレスマスクを構築するためのルールの適用例
|
No. |
アドレスマスク |
Web リソースアドレス |
アドレスはアドレスマスクと一致していますか? |
Comment |
|---|---|---|---|---|
|
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 |
はい |
ルール 3、2、1 を参照してください。 |
|
7 |
www.example.com |
https://www.example.com |
はい |
ルール 3、2、1 を参照してください。 |
|
8 |
http://www.*.example.com |
http://123.example.com |
はい |
ルール 3、4、1 を参照してください。 |
|
9 |
www.example.com |
http://www.example.com/abc |
はい |
ルール 3、5、1 を参照してください。 |
|
10 |
example.com |
http://www.example.com |
はい |
ルール 3 と 1 を参照してください。 |
|
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 |
はい |
ルール 1 と 9 を参照してください。 |
|
17 |
"http://www.example.com/*" |
http://www.example.com/abc |
はい |
ルール 1 と 9 を参照してください。 |
|
18 |
"www.example.com" |
http://www.example.com; https://www.example.com |
はい |
ルール 9 と 8 を参照してください。 |
|
19 |
www.example.com/abc/123 |
http://www.example.com/abc |
いいえ |
アドレスマスクには、Web リソースアドレスよりも多くの情報が含まれます。 |