Utiliser des expressions régulières dans le gestionnaire de redirections

Le gestionnaire de redirections dans All in One SEO prend en charge l'utilisation des expressions régulières (regex) pour créer des redirections complexes.

Ajout d'une nouvelle redirection à l'aide d'expressions régulières

Pour utiliser cette fonctionnalité, accédez à Redirections dans le menu All in One SEO et vous verrez le formulaire Ajouter une nouvelle redirection.

Formulaire Ajouter une nouvelle redirection dans All in One SEO

Cliquez maintenant sur l'icône des paramètres située à droite du champ URL source.

Icône des paramètres dans le champ URL source du formulaire Ajouter une nouvelle redirection

Vous verrez trois cases à cocher, dont une pour Regex. Cochez cette case pour utiliser des expressions régulières dans les champs URL source et URL cible.

Case à cocher Regex dans le formulaire Ajouter une nouvelle redirection

Exemples courants de redirections Regex

Redirection d'un répertoire vers un nouveau domaine

Si vous souhaitez que tout ce qui pointe vers un répertoire spécifique soit redirigé vers le même emplacement sur un domaine différent, utilisez ce modèle :

  • URL source : ^/docs/developer/(.*)
  • URL cible : https://nouveaudomaine.com/$1

Cela redirigera toutes les URL telles que votresite.com/docs/developer/page vers nouveaudomaine.com/page.

Suppression des extensions .html et ajout de barres obliques finales

Si vous souhaitez rediriger les URL se terminant par .html vers la même URL avec une barre oblique finale à la place :

  • URL source : ^/(.*?).html$
  • URL cible : /$1/

Cela redirigera les URL telles que votresite.com/page.html vers votresite.com/page/.

Suppression du chemin du répertoire et des numéros des slugs d'URL

Si vous devez supprimer un chemin de répertoire et des numéros du début de vos slugs d'URL :

  • URL source : ^/live/news/[0-9]+-(.+)
  • URL cible : /news/$1/

Cela redirigera les URL telles que votresite.com/live/news/12345-titre-article vers votresite.com/news/titre-article/. Cela supprime le répertoire /live/ et tous les numéros suivis d'un trait d'union du slug.

Redirection d'un répertoire vers un autre

Si vous souhaitez rediriger toutes les URL d'un répertoire vers un autre sur le même site tout en préservant le reste du chemin :

  • URL source : ^/old/(.*)
  • URL cible : /new/$1

Cela redirigera les URL telles que votresite.com/old/page vers votresite.com/new/page.

Utilisation de caractères génériques pour rediriger un répertoire entier

Si vous devez rediriger tout le contenu d'un répertoire vers un autre sur le même site :

  • URL source : ^/docs/(.*)
  • URL cible : /knowledge-base/$1

Ceci redirigera toutes les URL comme yoursite.com/docs/anything vers yoursite.com/knowledge-base/anything.