Web リソースアドレスマスクを作成するためのルール

Web リソースアドレスマスク(「アドレスマスク」)は、Web リソースアクセスルールを作成するときに、Web リソースの類似したアドレスを多数入力する必要がある場合に便利です。巧みに形成されたアドレスマスク 1 つで、Web リソースの多数のアドレスを置き換えることができます。

アドレスマスクを作成するときは、次のルールを適用します:

  1. * 文字は、0 個以上の文字のシーケンスを置き換えます。

    たとえば、アドレスマスク *abc* を入力すると、Web リソースアクセスルールはシーケンス abc を含むすべてのアドレスに適用されます。例:http://www.example.com/page_0-9abcdef.html

  2. 文字列 *. を使用すると、アドレスのすべてのドメインを選択できます。これがドメインマスクを表します。ドメインマスク *. は、任意のドメイン名、サブドメイン名、または空の文字列として解釈されます。

    例:次のアドレスは *.example.com マスクと一致します。

    • http://pictures.example.com – ドメインマスク *.pictures. と一致します。
    • http://user.pictures.example.com – ドメインマスク *.pictures. および user. と一致します。
    • http://example.com – ドメインマスク *. は空の文字列として解釈されます。
  3. アドレスマスクの先頭にある文字シーケンス www. は、シーケンス *. として解釈されます。

    例:アドレスマスク www.example.com*.example.com として解釈されます。マスクは、アドレス www2.example.com および www.pictures.example.com と一致します。

  4. アドレスマスクが * 文字で始まっていない場合、アドレスマスクは * で始まっている場合と同じ内容に一致します
  5. アドレスマスクが / または * 以外の文字で終わる場合、アドレスマスクは /* で終わる場合と同じ内容に一致します。

    例: アドレス マスクhttp://www.example.com はhttp://www.example.com/abc 形式のアドレスと一致します。ここで、abc は任意の文字です。

  6. アドレスマスクが / の文字で終わる場合、アドレスマスクは /* で終わる場合と同じ内容に一致します。
  7. アドレスマスクの末尾の文字シーケンス /* は、/* または空の文字列として解釈されます。
  8. Web リソースアドレスをアドレスマスクと比較する場合、プロトコル(http: または https:)が考慮されます。
    • アドレスマスクにネットワークプロトコルがない場合、アドレスマスクは任意のネットワークプロトコルのアドレスと一致します。

      例:アドレスマスク example.com は、アドレス http:// example.com および https:// example.com と一致します。

    • アドレスマスクにネットワークプロトコルが存在する場合、同じネットワークプロトコルのアドレスのみがアドレスマスクと一致します。

      例:アドレスマスク http://*.example.com はアドレス http://www.example.com と一致しますが、アドレス https://www.example.com とは一致しません。

  9. 二重引用符で囲まれたアドレスマスクは、アドレスマスクに最初から含まれていた * 文字を除き、それ以上の置換なしで解釈されます。二重引用符で囲まれたアドレスマスクの場合、ルール 5 と 7 は適用されません(下の表の例 14 ~ 18 を参照)。
  10. Web リソースアドレスマスクの評価では、ユーザー名とパスワード、接続ポート、大文字と小文字は考慮されません。

     

    アドレスマスクを構築するためのルールの適用例

     

    No.

    アドレスマスク

    Web リソースアドレス

    アドレスはアドレスマスクと一致していますか?

    コメント

    1

    *.example.com

    http://www.123example.com

    No

    ルール 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

    No

    ルール 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 リソースアドレスよりも多くの情報が含まれます。

     

ページのトップに戻る