Wie Sie mehrere Domänen einer CQ5-Instanz zuordnen

Frage

Eine CQ5-Instanz bringt mehrere Websites in verschiedenen Inhaltsverzweigungen unter. Wie kann eine Domäne einer bestimmten Inhaltsverzweigung zugeordnet werden, um Hosting-Szenarien für mehrere Protokolle zu unterstützen?

Antwort, Auflösung

CQ5, das auf Apache Sling [1] basiert, stellt die entsprechende Funktionalität durch repository-basierte Konfiguration bereit. Beim Auflösen von Ressourcen werden diese so genannten Zuordnungen angewendet.
 
Die folgende Beispielkonfiguration basiert auf der Geometrixx-Website, die standardmäßig mit einer CQ5-Installation geliefert wird. Die Geometrixx-Website ist bereits mehrsprachig und dient daher als ideales Beispiel.
 
Das Ziel ist es, diese Zuordnungen zu konfigurieren:

Domäne                      Inhaltsverzweigung
www.geometrixx.fr /content/geometrixx/fr
www.geometrixx.de /content/geometrixx/de

Diese Knoten müssen im Standard-Workspace des Repositorys mittels CRX Content Explorer erstellt werden, wobei die Knotentypen in Klammern gesetzt werden müssen:

/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 Zuordnungen sind erforderlich:
  • Ordnen Sie den Root-Kontext der Index-Seite der Sprachverzweigung zu, z. B. www.geometrixx.fr --> /content/geometrixx/fr.html.
  • Ordnen Sie der entsprechenden Sprachverzweigung Ressourcen zu.

Im Folgenden finden Sie die JSON-Darstellung der Konfiguration, die für die Zuordnung dieser 2 Domänen notwendig ist (/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"
  }
}

Im Anhang befindet sich auch ein Inhaltspaket [2] mit der obigen Beispielkonfiguration.

Gilt für

CQ5.2.x, CQ5.3

[1] Apache Slings flexible Ressourcenauflösung
[2] geometrixx_domain_mapping.zip
 

Herunterladen

 Adobe

Schneller und einfacher Hilfe erhalten

Neuer Benutzer?

Adobe MAX 2024

Adobe MAX
Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX

Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX 2024

Adobe MAX
Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX

Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online