UrlEdge
Geavanceerde routing

Dynamische redirectregels

Ga verder dan eenvoudige 1-op-1 redirects. Gebruik patronen om duizenden URL's met één regel te matchen.

Wildcards (*)

Eenvoudige patroonmatching

Gebruik het sterretje * om elke reeks tekens te matchen. Je kunt het aan het einde van een pad of midden in een pad gebruiken.

docsLayout.ui.sourcePath
docsLayout.ui.matches
/blog/*
/blog/post-1, /blog/2023/news
/users/*/settings
/users/jan/settings
Bestemming herschrijven: gebruik $1, $2 enzovoort in de bestemmings-URL om het gematchte wildcarddeel in te voegen. Voorbeeld: bron /blog/* -> bestemming https://blog.jouwmerk.example/$1

Reguliere expressies

Geavanceerde matching

Gebruik standaard PCRE-regex voor complexe validatie, bijvoorbeeld wanneer alleen numerieke ID's mogen matchen.

Gebruikers-ID's matchen (alleen numeriek)

^/user/(\d+)$

Matcht /user/123, maar niet /user/abc.

Specifieke extensies matchen

\.(jpg|png|gif)$

Matcht elk afbeeldingsverzoek dat eindigt op .jpg, .png of .gif.

Queryparameters

Standaard behoudt UrlEdge queryparameters, zoals ?utm_source=google, tijdens redirects.

  • Als de bron /shop is en de bestemming /store
  • dan wordt request /shop?id=5 automatisch /store?id=5.
Let op: je kunt dit per regel uitschakelen via de toggle "Geavanceerde instellingen" in de redirect-editor.