← Правила Cloudflare / rules
Перенаправления
Переадресация URL, также известная как перенаправление URL, направляет пользователя с исходного URL на целевой URL с указанным кодом состояния HTTP.
Для перенаправления URL используйте один из следующих продуктов Cloudflare, в зависимости от вашей задачи:
-
Single Redirects: позволяют создавать статические или динамические перенаправления на уровне зоны (одного домена или поддомена). на основе подстановочных знаков интерфейс позволяет определять шаблоны исходного и целевого URL без сложных функций или регулярных выражений, эффективно охватывая тысячи URL одним правилом.
-
Bulk Redirects: позволяют задавать большое количество перенаправлений на уровне аккаунта, которые могут применяться сразу к нескольким доменам вашего аккаунта. Такие перенаправления URL по сути статичны: они не поддерживают операции замены строк или регулярные выражения. Однако можно настроить параметры, которые влияют на то, как сопоставляются исходные URL-адреса и как выполняется перенаправление.
-
Snippets: Используйте небольшие фрагменты кода JavaScript, чтобы более гибко определять сложную функциональность перенаправления. Рассмотрите несколько примеры чтобы начать работу.
Шаблоны Redirect Rules
Cloudflare предоставляет шаблоны правил для типичных сценариев использования.
-
В панели управления Cloudflare перейдите в раздел Rules Обзор страницу.
Перейдите в Обзор ↗ -
Выберите Шаблоны, а затем выберите один из доступных шаблонов.
Также можно обратиться к Галерея примеров в документации для разработчиков.
Доступность
Single Redirects и Bulk Redirects доступны на всех тарифных планах Cloudflare. Точные квоты и функции зависят от вашего плана.
Bulk Redirects
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
| Доступность | Да | Да | Да | Да |
| Bulk Redirect Rules | 15 | 15 | 15 | 50 |
| Bulk Redirect Lists | 5 | 5 | 5 | 25 |
| URL redirects в разных списках | 10,000 | 25,000 | 50,000 | 1,000,000 |
Для URL redirects в разных списках, в этой таблице указана стандартная квота для плана Enterprise. Bulk Redirects поддерживает несколько миллионов перенаправлений URL. Чтобы увеличить это количество, обратитесь в свою команду по работе с клиентами.
Функции и квоты Bulk Redirects действуют на уровне аккаунта и зависят от самого высокого тарифного плана Cloudflare, подключённого к вашему аккаунту.
Single Redirects
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
| Доступность | Да | Да | Да | Да |
| Количество правил | 10 | 25 | 50 | 300 |
| Поддержка подстановочных символов | Да | Да | Да | Да |
| Поддержка регулярных выражений (regex) | Нет | Нет | Да | Да |
Функции и квоты Single Redirects действуют для каждой зоны отдельно и зависят от плана зоны.
Порядок выполнения
Порядок выполнения функций Rules следующий:
- Single Redirects
- URL Rewrite Rules
- Configuration Rules
- Origin Rules
- Bulk Redirects
- Managed Transforms
- Request Header Transform Rules
- Cache Rules
- Snippets
- Cloud Connector
Перечисленные выше типы правил имеют приоритет над Page Rules. Это означает, что Page Rules будут переопределены, если совпадение найдено одновременно для Page Rules и для продуктов Rules, перечисленных выше.
Как правило, для нетерминирующие действия последнее изменение, внесённое правилами в той же фаза будет иметь приоритет (более поздние правила могут перезаписывать изменения, внесённые предыдущими правилами). Однако для завершающих действий (Block, Перенаправление, или одно из действий проверки), обработка правил остановится, и действие будет выполнено немедленно.
Например, если несколько правил с Перенаправление совпадение действия, Cloudflare всегда будет использовать URL redirect первого совпавшего правила. Кроме того, если вы настраиваете URL redirect с помощью разных продуктов Cloudflare (Single Redirects и Bulk Redirects), применяется продукт, который выполняется первым при совпадении правила (в данном случае Single Redirects).
См. Список фаз с порядком выполнения продуктов.
Устранение неполадок
При устранении неполадок с перенаправлениями URL используйте Cloudflare Trace чтобы определить, срабатывает ли правило для конкретного URL.