Web リソースアドレスマスクの編集

Web リソースアドレスマスク(「アドレスマスク」とも呼ばれます)は、Web リソースアクセスルールを作成する際に、多数の類似の Web リソースアドレスを入力する必要がある場合に役立つことがあります。アドレスマスクを適切に作成すると、多数の Web リソースアドレスを置換できます。

アドレスマスクの作成時には、次のルールに従います:

  1. * 文字はゼロ文字以上の文字を含むすべての文字シーケンスを置換します。

    たとえば、*abc* アドレスマスクを入力した場合、アクセスルールは文字シーケンス abc を含むすべての Web リソースに適用されます。例: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.comhttps://example.com が含まれます。

    • アドレスマスクにネットワークプロトコルがある場合は、このアドレスマスクにはそのアドレスマスクと同じネットワークプロトコルのアドレスのみが含まれます。

      例:アドレスマスク http://*.example.com には http://www.example.com が含まれますが、https://www.example.com は含まれません。

  9. 二重引用符で囲まれているアドレスマスクがアドレスマスクに最初に含まれている場合は、* 文字が存在しない限り、その他の文字は考慮されません。ルール 5 および 7 は、「""」で囲まれたアドレスマスクには適用されません(下の表の例 14 – 18 を参照)。
  10. 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 リソースのアドレス以外の情報も含まれます。

     

ページのトップに戻る