Documentation

Réécriture des contenus et headers

Réécriture Contenu

L’onglet GZIP Management permet de gèrer la compression contenu web:

application-rewrite-headers-content-img-1

  • Si la première colone d’une règle est cochée, la règle est activée.
  • La réécriture de contenu s’effectue soit par le biais d’expression régulière, soit directement sur des chaînes de caractères.
  • Le troisième champ contient les extensions de fichier dont Vulture va analyser le contenu pour le réécrire.
  • Le quatrième champ contient le Content-Type requis pour analyser le contenu.
  • GZIP after aura pour effet de recompresser les archives qui auraient été décompressées au préalable dans l’instruction précédente.
  • GUNZIP before active la décompression. Ceci peut-être nécessaire dans le cas où l’application compresse son contenu HTML, CSS ou PHP.

L’onglet Content Management permet de modifier contenu web:

application-rewrite-headers-content-img-2

  • Les premiers champs sont identiques à ceux de l’onglet GZIP Management
  • Substitute est la chaîne à remplacer à l’intérieur du contenu.
  • With est la chaîne de remplacement à l’intérieur du contenu.

A noter : laisser les troisième et quatrième champ vides aura pour effet d’analyser le contenu dans tous les types de fichier et de tout Content-Type.

Réécriture headers

L’onglet Response Headers permet de manipuler des Headers de réponse envoyé par Vulture à l’utilisateur :

application-rewrite-headers-content-img-3

Il est possible de : créer, remplacer, ajouter, fusionner, supprimer ou consigner dans des notes les différents headers de réponse. La procédure consiste à choisir l’action à appliquer sur un Header lorsque le “Matching pattern” est rencontré. Si la règle est une réécriture, le champ Replacement pattern contiendra le pattern à remplacer lorsque la condition sur la “Matching pattern” est rencontrée.

A noter : le champ Matching Pattern doit comporter exactement le pattern qui sera rencontré. Dans l’exemple, le pattern “192.168.0.100” sera remplacé par “myapplication.com”, mais le pattern “192.168.0.100/application” ne sera pas du tout modifié.