diff --git a/k8s/minio/hosting-ingress.yaml b/k8s/minio/hosting-ingress.yaml index 9e66bd3..5ff9fee 100644 --- a/k8s/minio/hosting-ingress.yaml +++ b/k8s/minio/hosting-ingress.yaml @@ -7,6 +7,17 @@ spec: addPrefix: prefix: /hosting --- +apiVersion: traefik.io/v1alpha1 +kind: Middleware +metadata: + name: hosting-legacy-redirect + namespace: minio +spec: + redirectRegex: + regex: "^https?://([^/]+)/(mila|moritz|nutrition|sleep)\\.html(.*)" + replacement: "https://${1}/family/${2}.html${3}" + permanent: false +--- # Public Ingress for hosting.haumdaucher.de (Recipes, Public Assets) apiVersion: networking.k8s.io/v1 kind: Ingress @@ -18,7 +29,7 @@ metadata: cert-manager.io/cluster-issuer: "letsencrypt-prod" kubernetes.io/tls-acme: "true" traefik.ingress.kubernetes.io/router.priority: "10" - traefik.ingress.kubernetes.io/router.middlewares: minio-hosting-add-prefix@kubernetescrd + traefik.ingress.kubernetes.io/router.middlewares: minio-hosting-legacy-redirect@kubernetescrd,minio-hosting-add-prefix@kubernetescrd spec: ingressClassName: traefik rules: