Web リソースアドレスマスクを作成するためのルール
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
は任意の文字です。 - アドレスマスクが
/
の文字で終わる場合、アドレスマスクは/*
で終わる場合と同じ内容に一致します。 - アドレスマスクの末尾の文字シーケンス
/*
は、/*
または空の文字列として解釈されます。 - 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 リソースアドレスマスクの評価では、ユーザー名とパスワード、接続ポート、大文字と小文字は考慮されません。
アドレスマスクを構築するためのルールの適用例
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
No
ルール 8 を参照してください。
14
"example.com"
http://www.example.com
No
ルール 9 を参照してください。
15
"http://www.example.com"
http://www.example.com/abc
No
ルール 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
No
アドレスマスクには、Web リソースアドレスよりも多くの情報が含まれます。