Je travaille avec HAProxy et je veux pouvoir rediriger tout le trafic du domaineA vers un deuxième domaineB en préservant le préfixe/le sous-domaine.
J'ai essayé des choses comme :
redirect prefix http://www.domainA.com code 301 if { hdr(host) -i http://www.domainB.com }
qui fonctionne mais je peux avoir plusieurs autres domaines, chacun ayant des sous-domaines.
Je veux pouvoir faire quelque chose comme
redirect prefix http://*.domainA.com code 301 if { hdr(host) -i http://*.domainB.com }
redirect prefix http://*.domainA.com code 301 if { hdr(host) -i http://*.domainC.org }
Les domaines B & C sont effectivement des alias pour le domaineA dans ce cas.
Existe-t-il un moyen de faire cela afin que je n'aie besoin que d'une seule entrée par domaine d'alias ?
Pour augmenter encore la complexité, je voudrais idéalement ignorer le protocole de la demande entrante (http
/https
) et rediriger vers https
Pour cet exemple, je chercherais à faire quelque chose comme
redirect prefix http://*.domainA.com code 301 if { hdr(host) -i (http|https)://*.domainB.com }
redirect prefix http://*.domainA.com code 301 if { hdr(host) -i (http|https)://*.domainC.org }