--- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: digital-garden-www-redirect spec: entryPoints: - websecure routes: - kind: Rule match: Host(`groothuis.io`) || Host(`danielgroothuis.com`) || Host(`www.danielgroothuis.com`) middlewares: - name: redirect-to-www services: - kind: TraefikService name: noop@internal --- apiVersion: traefik.io/v1alpha1 kind: Middleware metadata: name: redirect-to-www spec: redirectRegex: permanent: true regex: "^https?://(?:www\\.)?(.+)" replacement: "https://www.${1}"