Fast Redirect
is a Traefik plugin to redirect a list with status code.
Based on :
- traefik-plugin-redirect by evolves-fr
- Traefik documentation
- Traefik plugin example
- Traefik internal redirect plugin
Into Traefik static configuration
[entryPoints]
[entryPoints.web]
address = ":80"
[pilot]
token = "xxxxxxxxx"
[experimental.plugins]
[experimental.plugins.traefik-plugin-redirect]
moduleName = "github.com/epicagency/traefik-plugin-redirect"
version = "v1.0.0"
entryPoints:
web:
address: :80
pilot:
token: xxxxxxxxx
experimental:
plugins:
traefik-plugin-redirect:
moduleName: "github.com/epicagency/traefik-plugin-redirect"
version: "v1.0.0"
--entryPoints.web.address=:80
--pilot.token=xxxxxxxxx
--experimental.plugins.traefik-plugin-redirect.modulename=github.com/epicagency/traefik-plugin-redirect
--experimental.plugins.traefik-plugin-redirect.version=v1.0.0
Into Traefik dynamic configuration
labels:
- "traefik.http.middlewares.my-redirect.plugin.redirect.redirects[0]=/301:/moved-permanently:301"
- "traefik.http.middlewares.my-redirect.plugin.redirect.redirects[1]=/302:/implicit-temporary-redirect"
- "traefik.http.middlewares.my-redirect.plugin.redirect.redirects[2]=/not-found::404"
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: my-redirect
spec:
plugin:
traefik-plugin-redirect:
redirects:
- /301:/moved-permanently:301
- /302:/implicit-temporary-redirect
- /not-found::404
[http]
[http.middlewares]
[http.middlewares.my-redirect]
[http.middlewares.my-redirect.plugin]
[http.middlewares.my-redirect.plugin.traefik-plugin-redirect]
redirects =[
"/301:/moved-permanently:301",
"/302:/implicit-temporary-redirect",
"/not-found::404"
]
http:
middlewares:
my-redirect:
plugin:
traefik-plugin-redirect:
redirects:
- /301:/moved-permanently:301
- /302:/implicit-temporary-redirect
- /not-found::404