Link-Rewriting konfigurieren

Frage

Wie konfiguriere ich das Link-Rewriting für interne Links? Ich habe etwa interne Links zu /content/mysite/ch/de und will diese in /ch/de neu schreiben.

Antwort, Auflösung

CQ5.x verwendet den Apache Sling's Resource Resolver, um Verknüpfungen zu so genannten Ressourcen zu beheben und zuzuordnen. Über die Felix Management Console kann das Neuschreiben für das oben angegebene Beispiel konfiguriert werden.

HINWEIS: Wenn Sie CQ5.1 ausführen, installieren Sie Hotfix 20568 als Voraussetzun, verfügbar von [1].

Gehen Sie dazu folgendermaßen vor:

  • Öffnen Sie die Felix Management Console auf http://<host>:<port>/system/console.
  • Zur Registerkarte „Konfiguration“ wechseln
  • Wählen Sie aus der oberen Dropdown-Feld das Element „Apache Sling Resource Resolver“ und klicken Sie auf „Konfigurieren“.
  • Blättern Sie bis zum Konfigurationselement „URL-Mappings“ und fügen Sie eine Zuordnung hinzu, z. B. /content/mysite/-/.
  • Speichern Sie sodann die Änderungen.

Nun sollte CQ5 alle internen Links gemäß den konfigurierten URL-Zuordnungen neu schreiben. Zusätzlich bietet die Felix Management-Konsole einen Überblick über alle derzeit konfigurierten Resolver und Kartenzuordnungen. Wechseln Sie einfach zur Registerkarte „JCR ResourceResolver“. Es kann auch getestet werden, wie der Resource Resolver URLs auflöst oder Ressourcen zuordnet.

Weitere Informationen zur Funktionsweise der Ressourcen-Lösungsmittelmechanismusarbeiten Sling befinden sich unter [2].

 

CQ5.3

Ab CQ5.3 wird die oben aufgeführte Konfiguration nicht mehr unterstützt. Anstatt den Sling Resource Resolver zu konfigurieren, wird empfohlen, das URL Mapping von Sling zu nutzen, um Links neu zu schreiben. Nähere Informationen finden Sie im Artikel „Zuordnung mehrerer Domänen zu einer CQ5-Instanz“ für eine beispielhafte Konfiguration.

 

Gilt für

CQ5.1, CQ5.2

 

[1] Flexible Ressource-Erschließung

Herunterladen

Adobe-Logo

Bei Ihrem Konto anmelden