Справочник: Пользовательские правила

В этом документе описаны параметры (переменные) и операторы, которые можно использовать при создании пользовательских правил.

Параметры запроса (Переменные)

Вы можете строить условия на основе следующих параметров входящего запроса.

Параметр Описание

Country

Двухбуквенный код страны источника запроса (ISO 3166-1 Alpha 2).

URI Query String

Вся строка параметров запроса (часть URL после ?).

URI Path

Путь в URI запроса (должен начинаться с /).

URI Path segment

Отдельный сегмент пути URI (часть между символами /).

Content-Type

Значение заголовка Content-Type запроса.

Cookie

Значение указанного Cookie.

Header

Значение указанного HTTP-заголовка запроса.

Hostname

Имя хоста (домен) из запроса.

From hosting subnet

Признак принадлежности IP-адреса источника к сети хостинг-провайдера (true или false).

Request Method

Метод HTTP-запроса.

Referer

Значение заголовка Referer.

Source Subnets

Подсеть источника запроса (в нотации CIDR).

User agent

Заголовок User-Agent.

X-forwarded-for

Заголовок X-Forwarded-For, если он присутствует в запросе.

Операторы

Набор доступных операторов зависит от выбранной переменной.

  • Для строковых переменных (URI Path, Content-Type, Hostname, User agent и др.):

  • EQUALS

  • CONTAINS

  • STARTS_WITH

  • ENDS_WITH

  • Для URI Query String:

  • EQUALS

  • CONTAINS

  • Для Source Subnets:

  • IN (IP-адрес входит в подсеть)

  • NOT_IN (IP-адрес не входит в подсеть)

  • Для Cookie:

  • EQUALS

  • CONTAINS

  • STARTS_WITH

  • ENDS_WITH

  • ANY (проверка наличия Cookie с указанным именем)