Question

Comment configurer la portabilité des liens pour les liens internes ? Exemple : j'ai des liens internes vers /content/mysite/ch/de et je souhaite changer ces derniers en /ch/de.

Réponse, résolution

CQ5.x utilise le mécanisme Apache Sling's Resource Resolver pour résoudre et mapper les liens vers les ressources. Avec la console de gestion Felix, activer la portabilité des liens pour l’exemple donné ci-dessus est une simple question de configuration.

REMARQUE : si vous exécutez CQ5.1, installez le correctif #20568 comme condition préalable, disponible depuis [1].

Voici ce que vous devez faire :

  • ouvrez la console de gestion Felix sous http://<host>:<port>/system/console
  • Passer à l’onglet « Configuration »
  • dans le menu déroulant du haut, sélectionnez l’élément « Apache Sling Resource Resolver » et cliquez sur « Configurer ».
  • naviguez vers le bas jusqu'à « URL Mappings » et ajoutez un mappage, par exemple /content/mysite/-/
  • enregistrez les modifications

Désormais CQ5 devrait modifier tous les liens internes en fonction des mappages d'URL configurés. De plus, la console de gestion Felix fournit une présentation de tous les mappages et résolveurs actuellement configurés. Passez simplement à l'onglet « JCR ResourceResolver » Il est également possible de tester comment le Resource Resolver résoudra ou effectuera le mappage des URL vers les ressources.

Pour plus d'informations sur le fonctionnement du Sling's Resource Resolver, veuillez vous référer à [2].

 

CQ5.3

La configuration ci-dessus est dépréciée depuis CQ5.3. Au lieu de configurer Sling Resource Resolver, il est recommandé d’utiliser les fonctionnalités de mappage d’URL de Sling pour réécrire les liens. Reportez-vous à l'article How to map multiple domains to one CQ5 instance pour un exemple de configuration.

 

S’applique à

CQ5.1, CQ5.2

 

[1] Flexible Resource Resolution

Telechargement

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne