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