Использование маски адреса веб-ресурса (далее также "маски адреса") может быть удобно в случаях, когда в процессе создания правила доступа к веб-ресурсам требуется ввести множество схожих адресов веб-ресурсов. Одна грамотно сформированная маска адреса может заменить множество адресов веб-ресурсов.
При формировании маски адреса следует использовать следующие правила:
*
заменяет любую последовательность из нуля или более символов.Например, при вводе маски адреса *abc*
правило доступа к веб-ресурсам применяется ко всем адресам, содержащим последовательность 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 в таблице ниже).
Примеры применения правил формирования масок адресов
№ |
Маска адреса |
Проверяемый адрес веб-ресурса |
Удовлетворяет ли проверяемый адрес маске адреса |
Комментарий |
---|---|---|---|---|
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 |
Нет |
Маска адреса содержит больше информации, чем адрес веб-ресурса. |