Skitflow

Редиректы

Добавляйте правила HTTP-редиректов для приложения на основе регулярных выражений.

Редиректы позволяют перенаправлять входящие запросы с одного пути или хоста на другой на уровне прокси (Traefik), ещё до того как запрос дойдёт до приложения. Полезно при переносе страниц, принудительном каноническом домене или перенаправлении старых URL на новые.

Конфигурация

У каждого правила редиректа есть поля:

  • Regex — регулярное выражение, сопоставляемое с URL входящего запроса.
  • Replacement — адрес назначения, в который переписывается совпавший запрос. Можно ссылаться на группы захвата из regex (например ${1}).
  • Permanent — если включено, возвращается 301 (Moved Permanently); если выключено — 302 (Found / временный).

Примеры

Перенаправить любой путь на тот же путь канонического хоста:

Regex:        ^https?://(?:www\.)?old-domain\.com/(.*)
Replacement:  https://new-domain.com/${1}
Permanent:    true

Принудительно перенаправить хост www на apex-домен:

Regex:        ^https?://www\.example\.com/(.*)
Replacement:  https://example.com/${1}
Permanent:    true

Редиректы обрабатываются Traefik, поэтому применяются ко всем доменам приложения. Используйте постоянный (301) редирект только когда назначение стабильно — браузеры и поисковики агрессивно его кэшируют.

Управление редиректами

К приложению можно привязать несколько правил редиректа и изменять или удалять их в любой момент. Изменения применяются при следующем деплое или перезагрузке.

On this page