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 /en angehä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:

  1. Überprüfen Sie die letzten Änderungen der Dispatcher-Konfiguration:

    • Vergleichen Sie die Dispatcher-Konfigurationsdateien (z. B. dispatcher_vhost.conf und rewrite.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).

  2. 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 /en eingestellt sind.

  3. 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.
  4. Anwenden von Konfigurationsaktualisierungen auf die Zielumgebung:

    • Stellen Sie die korrigierte Dispatcher-Konfiguration bereit.

    • Erstellen Sie Sicherungskopien der aktuellen Konfigurationsdateien, bevor Sie Änderungen vornehmen.

  5. 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.
  6. 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 /en eingestellt sind.
recommendation-more-help
experience-cloud-kcs-help-kbarticles