Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Vous pouvez faciliter l'accès à vos ressources exposées grâce à des règles de réécriture.
Les règles de réécriture permettent à vos utilisateurs de manipuler des URL plus simples sans dégrader votre référencement ou vous demander de refondre l'architecture de votre plateforme. 

Dans cet article, vous apprendrez comment :

Table of Contents
minLevel1
maxLevel2

Pour commencer...

Une règle de réécriture Baleen se caractérise par :

  • un pattern à réécrire (au format PCRE) permettant de définir le déclencheur de la réécriture;

  • un pattern de réécriture (au format PCRE) utilisé pour définir la nouvelle valeur des URL à réécrire;

  • une gestion des paramètres d'URL (query string) : information permettant d'indiquer le traitement (suppression/conservation) des paramètres d'URL existants.

Note

...

Tout changement de configuration impacte le trafic de votre plateforme en quelques secondes.

Consulter les règles de réécriture

...

  • Cliquez sur le bouton  accessible depuis la liste des règles de réécriture existantes.

  • Saisissez le pattern d'URL à réécrire (au format PCRE) permettant de définir le pattern qui déclenchera la réécriture ;

  • Saisissez le pattern de réécriture (au format PCRE) ;

  • Indiquez le traitement souhaité (suppression ou conservation) des paramètres d'URL ;

  • Validez la création en cliquant sur le bouton "Ajouter" ;

  • La nouvelle règle créée est ajoutée à la fin de la liste des règles de réécriture.

Important : Si une URL matchent deux règles de redirection, c’est la redirection dont la source est la plus précise qui est exécutée.

Exemple

...

...

Règle

...

de

...

réécriture

...

A

...

configurée

...

dans

...

Baleen:

...

  • Pattern source : /rewrite_rules/(.*)

...

  • Pattern de réécriture:

...

  • /global/rewrite/$1

...

Règle

...

de

...

réécriture

...

B

...

configurée

...

dans

...

Baleen:

...

  • Pattern source : /rewrite_rules/script/js/(.*)

...

  • Pattern de réécriture:

...

  • /script/rewrite/$1

...

>>

...

Comportement

...

observé

...

dans

...

le

...

navigateur:

...

...

 

Important : L'ordre de la liste est déterminant pour l'exécution des redirections et pour le résultat observé par les utilisateurs.

...

Ce choix est pertinent lorsque les traitements réalisés à partir de l'URL d'origine sont identiques à ceux réalisés à partir de l'URL réécrite et que les structures de données et les valeurs attendues sont les mêmes.

Exemples :

...

Exemple

...

1:

...

Paramètres

...

d'URL

...

transmis

>> Règle de réécriture configurée dans Baleen:

  • Pattern source : /rewriting.html

...

  • Pattern

...

  • de

...

  • réécriture:

...

  • /rewriting_with_qs.html

...

  • Conserver

...

  • les

...

  • paramètres

...

  • d'URL

...

  • :

...

  • coché

...

>>

...

Comportement

...

observé

...

dans

...

le

...

navigateur:

...

  • URL

...

  • Saisie

...

  • :

...

...

  • Résultat

...

  • :

...

...

Exemple

...

2

...

:

...

Paramètres

...

d'URL

...

non

...

transmis

...

>>

...

Règle

...

de

...

réécriture

...

configurée

...

dans

...

Baleen:

...

  • Pattern

...

  • source

...

  • :

...

  • /rewriting.html

...

  • Pattern

...

  • de

...

  • réécriture:

...

  • /rewriting_with_qs.html

...

  • Supprimer

...

  • les

...

  • paramètres

...

  • d'URL

...

  • :

...

  • coché

...

>>

...

Comportement

...

observé

...

dans

...

le

...

navigateur:

...

  • URL

...

  • Saisie

...

  • :

...

...

  • Résultat

...

  • :

...

 

Exemples de règles de réécriture

 

...

Réécriture

...

simple

>>

...

Règle

...

de

...

réécriture

...

configurée

...

dans

...

Baleen:

...

  • Pattern source : /url_rewriting/rules.html

...

  • Pattern de réécriture:

...

  • /rewriting_rules.html

...

>>

...

Comportement

...

observé

...

dans

...

le

...

navigateur:

...

...

 

Réécriture avancée

...

>>

...

Règle

...

de

...

réécriture

...

configurée

...

dans

...

Baleen:

...

  • Pattern source : /url_rewriting/.*\.js$

...

  • Pattern de réécriture:

...

  • /js/script.js

...

>>

...

Comportement

...

observé

...

dans

...

le

...

navigateur:

...

...

 

Réécriture complexe

...

...

>>

...

Règle

...

de

...

réécriture

...

configurée

...

dans

...

Baleen:

...

  • Pattern source : \.([a-zA-Z]{2,4})$

...

  • Pattern de réécriture:

...

  • /rewriting_extension.$1

...

>>

...

Comportement

...

observé

...

dans

...

le

...

navigateur:

...

...

 

Modifier une règle de réécriture

...