Redirections web avec HAProxy

Forcer le www

Une règle simple qui permet d’ajouter automatiquement less www au début de l’url :

redirect prefix http://www.monsite.tld code 301 if { hdr(host) -i monsite.tld }

Cette règle peut également servir pour faire une rédirection 301 vers une autre url :

redirect prefix http://www.monsite.tld code 301 if { hdr(host) -i www.monsite2.tld }

Règle générique de renvoi vers une url

Il arrive que vous ayez acheté différents domaines mais que vous ne communiquiez qu’avec un seul. Il est alors intéressant de créer une règle qui renverra tous vos domaine vers votre domaine “officiel” :

redirect prefix http://www.monsite.tld code 301 if !{ hdr(host) -i www.monsite.tld }

Cette règle renvoie vers www.monsite.tld tout appel venant d’un domaine autre que www.monsite.tld