Правила маршрутизации
Правила маршрутизации позволяют управлять потоком трафика: перенаправлять запросы на другие URL, проксировать на внешние сервисы, или изменять поведение для конкретных путей.
Типы правил
Заголовок раздела «Типы правил» Redirects (301/302) Клиентские перенаправления на другие URL
Rewrites Серверное переписывание путей без изменения URL
Headers Добавление HTTP заголовков к ответам
Приоритет
Заголовок раздела «Приоритет»Правила применяются в следующем порядке:
- Redirects (перенаправления)
- Rewrites (переписывание путей)
- Headers (добавление заголовков)
Внутри каждого типа правила проверяются сверху вниз — первое совпавшее применяется.
Расширенные возможности
Заголовок раздела «Расширенные возможности»Поддержка wildcard
Заголовок раздела «Поддержка wildcard»Pattern: /blog/*Target: /articles/:splat
/blog/hello-world → /articles/hello-world/blog/2024/post → /articles/2024/postPlaceholders
Заголовок раздела «Placeholders»Pattern: /store/:idTarget: /products/:id
/store/123 → /products/123Query-параметры
Заголовок раздела «Query-параметры»Pattern: /searchTarget: /search?q=:query
/search?query=hello → /search?q=helloПримеры
Заголовок раздела «Примеры»API на поддомене
Заголовок раздела «API на поддомене»Проксировать API запросы на внешний сервис:
Type: RewriteSource: /api/*Target: https://api.external.com/v1/:splatПереезд сайта
Заголовок раздела «Переезд сайта»Type: Redirect (301)Source: /old-pageTarget: /new-pageБлог на подпути
Заголовок раздела «Блог на подпути»Type: RewriteSource: /blog/*Target: https://blog.onreza.app/:splatОграничения
Заголовок раздела «Ограничения»- Максимальная длина pattern: 500 символов
- Максимальная длина target: 2000 символов
Настройка через UI
Заголовок раздела «Настройка через UI»- Откройте Project → Settings → Routing Rules
- Нажмите Add Rule
- Выберите тип (Redirect, Rewrite, Header)
- Укажите Source и Target
- Сохраните
Изменения применяются в течение 30 секунд.