Skip to main content

.io & .com redirects

Vroeger draaide de Maglr Services op .com. Het ging hierbij om:

  • dashboard.maglr.com
  • api.maglr.com
  • login.maglr.com (= api.maglr.com)
  • socket.maglr.com
  • cms.maglr.com
  • app.maglr.com (App Api - Dead > merged naar het dashboard)

Deze zijn verhuist naar een .io extensie en hiervoor moesten redirect worden gemaakt. De redirect is gemaakt via een Cloudflare Worker omdat wij een 307 redirect moeten doen. Dit kan niet via Page Rules op dit moment. Een 307 zorgt ervoor dat de HTTP Method (POST bijv.) blijft en niet wordt veranderd naar een GET wat het geval is bij een 301 / 302.

We zijn verhuist naar .io i.v.m. een global session cookie, het idee was eerst om de pro editor op een los domein te zetten (pro.maglr.com). Omdat dit veel werk was hebben we besloten om de pro editor toch op dashboard.maglr.com/pro te zetten zodat we door konden. Inmiddels gebruikt alleen de userfiles.maglr.io de jwt cookie die ook op het root domain staat.

De worker vind je hier: https://dash.cloudflare.com/88cd9920d8676cdf9f8c6003640712b6/workers/services/edit/redirect-307/production

Daar replace ik gewoon altijd .maglr.com met .maglr.io.

caution

Workers werken alleen indien je de Cloudflare Proxy aan hebt staan op het desbetreffende domein (oranje wolkje).

caution

De worker moet je nog koppelen aan domeinen, niet voor ieder domein staat de redirect dus direct actief.
Zie: Triggers > Routes:
login.maglr.com/*
api.maglr.com/*
dashboard.maglr.com/*
app.maglr.com/*
cms.maglr.com/*
socketio.maglr.com/*