UrlEdge
Routage avancé

Règles dynamiques

Allez au-delà des simples redirections 1:1. Utilisez des modèles pour faire correspondre des milliers d'URL avec une seule règle.

Caractères génériques (*)

Correspondance de modèles simples

Utilisez l'astérisque * pour faire correspondre n'importe quelle chaîne de caractères. Vous pouvez l'utiliser au bout d'un chemin ou au milieu.

docsLayout.ui.sourcePath
docsLayout.ui.matches
/blog/*
/blog/post-1, /blog/2023/news
/users/*/settings
/users/john/settings
Remplacement de destination : utilisez $1, $2, etc. dans l'URL de destination pour insérer le contenu générique correspondant. Exemple : Source /blog/* → Destination https://medium.com/@myblog/$1

Expressions régulières

Correspondance des utilisateurs expérimentés

Pour une validation complexe (par exemple, faire correspondre uniquement des identifiants numériques), utilisez la syntaxe regex PCRE standard.

Faire correspondre les ID utilisateur (numériques uniquement)

^/utilisateur/(\\d+)$

Correspond à /user/123 mais PAS à /user/abc.

Faire correspondre les extensions spécifiques

\\.(jpg|png|gif)$

Correspond à toute demande d'image se terminant par .jpg, .png ou .gif.

Paramètres de requête

Par défaut, UrlEdge conserve les paramètres de requête (par exemple, ?utm_source=google) lors de la redirection.

  • Si la source est /shop et la destination est /store
  • La requête /shop?id=5 devient automatiquement /store?id=5.
Remarque : Vous pouvez désactiver cette règle par règle dans la bascule "Paramètres avancés" de l'éditeur de redirection.