Redirect to internal website from Regexp


I have a situation where my traefik container has a wildcard domain entry on domain1.
Domain2 is an internal domain, not accessible from the outside.

I'd like to setup a catchall from a regexp, where a client who contacts my traefik on :
remains on that URL, but the servers URL the traefik is querying is https://pattern-blabla.domain2.local

And I want this to be dynamic, where I would just setup a Regexp Host https://pattern-*

Is this achievable through traefik services & regexps?

Check HostRegexp for the rule in router. You can just define 2 routers, one external, one internal.

2 routers ? I want to redirect requests coming with a target domain1 to domain2, but not rewriting the URL. I would assume a middleware would be necessary, but I don't get the 2 routers, how would that work?

I don’t think you can have „dynamic“ targets. The Traefik router uses a service that uses a loadbalancer with fixed URL(s). You can not change the target per request.