AEM Dispatcher: Navigations-URLs werden aufgrund von Regeländerungen zur englischen Site umgeleitet
In diesem Artikel wird erläutert, wie Sie ein Problem in Adobe Experience Manager (AEM) beheben können, bei dem Navigations-Links auf lokalisierten Websites aufgrund der Dispatcher-Konfiguration oder von Regeländerungen fälschlicherweise Benutzer zur englischen Website umleiten.
Beschreibung description
Umgebung
Adobe Experience Manager (AEM), alle Versionen, verwendet Dispatcher für das Umschreiben und Zwischenspeichern von URLs.
Symptome
- Navigations-Links auf lokalisierten Websites (z. B. auf Chinesisch oder Japanisch) leiten Benutzer zur englischen Version (z. B.:
/en) anstelle zur gewünschten lokalisierten Seite weiter. - An alle URLs in der globalen Navigation wird
/enangehängt, unabhängig vom Gebietsschema des Benutzers. - Das Problem tritt in der Zielumgebung auf, jedoch nicht in einer Referenzumgebung, in der die Navigation erwartungsgemäß funktioniert.
- Es werden keine Fehlermeldungen angezeigt, aber die Navigation wird nicht zum richtigen lokalisierten Inhalt weitergeleitet.
Ursache
Durch eine kürzlich vorgenommene Änderung an der Dispatcher-Konfiguration wurde eine Neuschreibungsregel oder Zuordnungsdiskrepanz eingeführt, wodurch alle Navigations-Links standardmäßig auf die englische Site (/en) verweisen, anstatt das beabsichtigte Gebietsschema zu berücksichtigen. Dies ist häufig auf fehlende oder geänderte sprachspezifische Neuschreibungsregeln in den Dispatcher-Konfigurationsdateien zurückzuführen.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
-
Überprüfen Sie die letzten Änderungen der Dispatcher-Konfiguration:
-
Vergleichen Sie die Dispatcher-Konfigurationsdateien (z. B.
dispatcher_vhost.confundrewrite.rules) zwischen der betroffenen Umgebung und einer zweifelsfrei funktionierenden Referenzumgebung. -
Konzentrieren Sie sich auf Regeln, die das Sprach-Code-Routing und die URL-Zuordnung für verschiedene Gebietsschemata handhaben (z. B.:
/jp,/cn,/en).
-
-
Dispatcher-Neuschreibungsregeln wiederherstellen oder korrigieren:
-
Identifizieren Sie alle fehlenden oder geänderten Neuschreibungsregeln, die für das gebietsschemaspezifische Routing verantwortlich sind.
-
Stellen Sie sicher, dass bei der Konfiguration nicht alle Navigationsbereiche standardmäßig auf
/eneingestellt sind.
-
-
Validieren der URL-Zuordnungen von Resource Resolver und Vanity:
- Bestätigen Sie in der Veröffentlichungsinstanz, dass für alle unterstützten Gebietsschemata Ressourcenauflösungszuordnungen und Vanity-URL-Konfigurationen vorhanden sind.
-
Anwenden von Konfigurationsaktualisierungen auf die Zielumgebung:
-
Stellen Sie die korrigierte Dispatcher-Konfiguration bereit.
-
Erstellen Sie Sicherungskopien der aktuellen Konfigurationsdateien, bevor Sie Änderungen vornehmen.
-
-
Löschen von Dispatcher- und CDN-Caches:
- Löschen Sie nach dem Aktualisieren der Konfiguration den Dispatcher-Cache und alle CDN-Caches, um sicherzustellen, dass Änderungen sofort übernommen werden.
-
Verifizieren des Navigationsverhaltens:
- Testen Sie die Navigation auf allen betroffenen lokalisierten Sites, um zu bestätigen, dass URLs zu den richtigen lokalisierten Seiten weitergeleitet werden und nicht mehr standardmäßig auf
/eneingestellt sind.
- Testen Sie die Navigation auf allen betroffenen lokalisierten Sites, um zu bestätigen, dass URLs zu den richtigen lokalisierten Seiten weitergeleitet werden und nicht mehr standardmäßig auf