Редиректы
Добавляйте правила 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) редирект только когда назначение стабильно — браузеры и поисковики агрессивно его кэшируют.
Управление редиректами
К приложению можно привязать несколько правил редиректа и изменять или удалять их в любой момент. Изменения применяются при следующем деплое или перезагрузке.