當建立 Web 資源存取規則時必須輸入大量類似的 Web 資源位址時時,Web 資源位址遮罩(“位址遮罩”)會很方便。一個精心建構的位址遮罩可以取代大量的 Web 資源位址。
建立位址遮罩時需遵循以下規則:
*
字元可替換零個或多個字元的任意序列。
例如,如果您輸入位址遮罩*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)。
套用規則以建構位址遮罩的範例
編號 |
位址遮罩 |
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 資源位址包含更多資訊。 |