Adobe Experience Manager: Beheben von Navigationsfehlern und Asset-Links aufgrund fehlender Dispatcher-Pfadzuordnungen
In diesem Artikel wird erläutert, wie fehlerhafte Navigations- und Asset-Links in Adobe Experience Manager (AEM)-Sites aufgelöst werden können, wenn Dispatcher-Pfadzuordnungen fehlen oder nach Wartungs- oder Dispatcher-Cache-Aktualisierungen unvollständig sind.
Beschreibung description
Umgebung
Adobe Experience Manager Sites (AEM Sites), alle unterstützten Versionen und Bereitstellungsmodelle, die das Dispatcher-Modul verwenden
Symptome
Nach der geplanten Wartung oder Aktualisierung des Dispatcher-Caches sind die Navigations-Links und Bild-Asset-Pfade auf der Site beschädigt. Betroffene Links geben URLs aus, die entweder mit /content/<site-context>/... (welche funktionieren) oder mit /<site-context>/... (welche nicht funktionieren) beginnen. Vor dem Problem traten keines dieser Pfadmuster in Link-Pfaden auf. Das Problem wirkt sich auch auf Bildpfade aus, was zu beschädigten Bildern auf der gesamten Site führt.
Ursache
Eine fehlende oder unvollständige Dispatcher-Pfadzuordnung für den Site-Kontext führt dazu, dass URLs generiert werden, die nicht korrekt aufgelöst werden. Diese Konfigurationslücke wird häufig angezeigt, nachdem der Dispatcher-Cache oder Wartungsaktivitäten gelöscht wurde, was zu nicht zugeordneten URLs und fehlerhaften Links und Assets führt.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
-
Überprüfen Sie Ihre Dispatcher-Konfigurationsdateien auf fehlende Pfadzuordnungen, die sich auf den Kontextpfad Ihrer Site beziehen.
-
Überprüfen Sie Zuordnungsdateien (z. B.
aem-base-uris.txtoder Ähnliches), um sicherzustellen, dass alle erforderlichen Zuordnungen für Ihren Site-Kontext vorhanden sind. -
Fügen Sie in der Dispatcher-Konfiguration eine Zuordnung von
/<site-context>zu/content/<site-context>hinzu. Beispiel:/<site-context> /content/<site-context> -
Konfigurieren Sie bei Bedarf eine Dispatcher 301-Umleitung zu kanonischen Vanity-URLs, um eine konsistente URL-Auflösung sicherzustellen.
-
Löschen Sie nach dem Aktualisieren der Konfiguration den Dispatcher-Cache, um die Änderungen anzuwenden.
-
Stellen Sie sicher, dass Navigationslinks und Bild-Asset-Pfade jetzt auf der gesamten Site korrekt aufgelöst werden.
-
Wenn Replikationsagenten während der Wartung angehalten wurden, setzen Sie den Betrieb fort.