Перейти к содержимому

Правила маршрутизации

Правила маршрутизации позволяют управлять потоком трафика: перенаправлять запросы на другие URL, проксировать на внешние сервисы, или изменять поведение для конкретных путей.

Правила применяются в следующем порядке:

  1. Redirects (перенаправления)
  2. Rewrites (переписывание путей)
  3. Headers (добавление заголовков)

Внутри каждого типа правила проверяются сверху вниз — первое совпавшее применяется.

Pattern: /blog/*
Target: /articles/:splat
/blog/hello-world → /articles/hello-world
/blog/2024/post → /articles/2024/post
Pattern: /store/:id
Target: /products/:id
/store/123 → /products/123
Pattern: /search
Target: /search?q=:query
/search?query=hello → /search?q=hello

Проксировать API запросы на внешний сервис:

Type: Rewrite
Source: /api/*
Target: https://api.external.com/v1/:splat
Type: Redirect (301)
Source: /old-page
Target: /new-page
Type: Rewrite
Source: /blog/*
Target: https://blog.onreza.app/:splat
  • Максимальная длина pattern: 500 символов
  • Максимальная длина target: 2000 символов
  1. Откройте Project → Settings → Routing Rules
  2. Нажмите Add Rule
  3. Выберите тип (Redirect, Rewrite, Header)
  4. Укажите Source и Target
  5. Сохраните

Изменения применяются в течение 30 секунд.

  • Redirects — подробнее о перенаправлениях
  • Rewrites — подробнее о переписывании путей
  • Headers — управление HTTP заголовками