INTEGRITY Документация

Transform Rules

Transform Rules позволяют изменять путь URI, строку запроса и заголовки HTTP запросов и ответов в глобальной сети Cloudflare.

Существует несколько типов Transform Rules:

Для более сложных изменений заголовков и логики перезаписи используйте Snippets.


Начало работы

Cloudflare предоставляет шаблоны правил для типичных сценариев использования.

  1. В панели управления Cloudflare перейдите в раздел Rules Обзор страницу.

    Перейдите в Обзор ↗
  2. Выберите Шаблоны, а затем выберите один из доступных шаблонов.

Также можно обратиться к Галерея примеров в документации для разработчиков.

Также можно создать transform rule с нуля в дашборде или через Cloudflare API. Подробные инструкции приведены в следующих разделах:

Примеры для Terraform см. в Настройка Transform Rules с помощью Terraform.

См. Язык правил дополнительную информацию о построении выражений для Transform Rules.

Доступность

Cloudflare Transform Rules доступны всем клиентам. Поддержка регулярных выражений зависит от вашего плана Cloudflare.

В этой таблице перечислены функции Transform Rules, доступные на каждом тарифном плане:

Free Pro Business Enterprise
Доступность Да Да Да Да
Активные Transform Rules 10 25 50 300
Поддержка регулярных выражений (regex) Нет Нет Да Да

Пользователь Cloudflare должен иметь Роль Firewall или одну из ролей Administrator для доступа к Transform Rules.

Обработка Transform Rules

Managed Transforms применяются раньше остальных типов Transform Rules, изменяющих заголовки HTTP:

Transform Rules выполняются по порядку. Правила, расположенные ниже в списке Transform Rules, могут перезаписывать изменения, внесенные предыдущими правилами. Порядок правил можно задать в панели управления или через API.

Поля запроса и ответа неизменяемы в пределах каждого фаза при вычислении Transform Rules для запроса или ответа. Это означает, что более поздние правила в той же фазе не могут учитывать изменения, внесённые более ранними правилами (они всегда используют исходные значения полей). Дополнительные сведения см. в разделе Значения полей при оценке правила.

Устранение неполадок

При устранении неполадок с Transform Rules используйте Cloudflare Trace чтобы определить, срабатывает ли правило для конкретного URL.