用於建立 Web 資源位址遮罩的規則

當建立 Web 資源存取規則時必須輸入大量類似的 Web 資源位址時時,Web 資源位址遮罩(“位址遮罩”)會很方便。一個精心建構的位址遮罩可以取代大量的 Web 資源位址。

建立位址遮罩時需遵循以下規則:

  1. *字元可替換零個或多個字元的任意序列。

    例如,如果您輸入位址遮罩*abc*,Web 資源存取規則將套用至所有包含序列abc的位址。範例:http://www.example.com/page_0-9abcdef.html

  2. 字元序列*.可讓您選擇一個位址的所有網域,即它代表一個網域遮罩。網域遮罩*.被解釋為任何網域、子網域或空字串。

    範例:以下位址與*.example.com遮罩相符:

    • http://pictures.example.com — 網域遮罩*.匹配pictures
    • http://user.pictures.example.com — 網域遮罩*.匹配picturesuser
    • http://example.com — 網域遮罩*.被解釋為空字串。
  3. 位址遮罩開頭的字元序列www.被解釋為序列*.

    範例:位址遮罩www.example.com被解釋為*.example.com。此遮罩與位址www2.example.comwww.pictures.example.com相符。

  4. 如果位址遮罩不以*字元開頭,則該位址遮罩相符的內容與以*. 開頭時相符的內容相同。
  5. 如果位址遮罩以/*以外的字元結尾,則該位址遮罩相符的內容與以/*結尾時相符的內容相同。

    範例:位址遮罩http://www.example.comhttp://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

    請參閱規則 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 資源位址包含更多資訊。

     

頁頂