Question
Une instance CQ5 héberge plusieurs sites Web dans les différentes branches de contenu. Est-il possible de mettre en correspondance un domaine à une branche de contenu spécifique pour prendre en charge les scénarios d’hébergement multi-domaine ?
Réponse, résolution
Le CQ5 basé sur Apache Sling [1] fournit la fonctionnalité nécessaire par la configuration en fonction de référentiel. Lors de la résolution de ressources, ces mappages sont appliqués.
L'exemple de configuration suivant est basée sur le site Web Geometrixx fourni par défaut avec l'installation de CQ5. Le site Web Geometrixx est déjà multilingue et sert de référence.
Le but est de configurer ces mappages :
Domaine | Branche de contenu |
www.geometrixx.fr | /content/geometrixx/fr |
www.geometrixx.de | /content/geometrixx/de |
Ces nœuds doivent être créés dans l’espace de travail par défaut du référentiel via l’Explorateur de contenu CRX, les types de nœuds requis sont entre parenthèses :
/etc /map (sling:Folder) /http (sling:OrderedFolder) /www_geometrixx_fr (sling:Mapping) /www.geometrixx.fr (sling:Mapping) /www_geometrixx_de (sling:Mapping) /www.geometrixx.de (sling:Mapping)
2 mappages sont obligatoires :
- mappez le contexte à la racine de la branche index-page de langue, par exemple
www.geometrixx.fr
-->/content/geometrixx/fr.html
- Ressources de mappage sur la branche de langue correspondante
Voici la représentation JSON de la configuration nécessaire pour associer ces deux domaines (/etc/map/http.tidy.-1.json
):
{ "jcr:primaryType": "sling:OrderedFolder", "www_geometrixx_fr": { "sling:internalRedirect": [ "/content/geometrixx/fr.html" ], "jcr:primaryType": "sling:Mapping", "sling:match": "www.geometrixx.fr/$" }, "www.geometrixx.fr": { "sling:internalRedirect": [ "/content/geometrixx/fr", "/" ], "jcr:primaryType": "sling:Mapping" }, "www_geometrixx_de": { "sling:internalRedirect": [ "/content/geometrixx/de.html" ], "jcr:primaryType": "sling:Mapping", "sling:match": "www.geometrixx.de/$" }, "www.geometrixx.de": { "sling:internalRedirect": [ "/content/geometrixx/de", "/" ], "jcr:primaryType": "sling:Mapping" } }
Il y a aussi un Package de Contenu [2] joint avec la configuration ci-dessus.
Application
CQ5.2.x, CQ5.3
[1] Apache Sling"s Flexible Resource Resolution
[2] geometrixx_domain_mapping.zip
Telechargement
Adobe
Recevez de l’aide plus rapidement et plus facilement
Nouvel utilisateur ?