AEM Dispatcher: gli URL di navigazione vengono reindirizzati al sito inglese a causa di modifiche della regola di riscrittura

Questo articolo spiega come risolvere un problema in Adobe Experience Manager (AEM) in cui i collegamenti di navigazione sui siti localizzati reindirizzano erroneamente gli utenti al sito inglese a causa di modifiche alla configurazione di Dispatcher o alle regole di riscrittura.

Descrizione description

Ambiente

Adobe Experience Manager (AEM), tutte le versioni, utilizzando Dispatcher per la riscrittura e la memorizzazione in cache degli URL.

Sintomi

  • I collegamenti di navigazione nei siti localizzati (ad esempio in cinese o giapponese) reindirizzano gli utenti alla versione inglese (ad esempio: /en) invece della pagina localizzata desiderata.
  • A tutti gli URL nella navigazione globale viene aggiunto /en, indipendentemente dalle impostazioni locali dell’utente.
  • Il problema è presente nell’ambiente di destinazione ma non in un ambiente di riferimento in cui la navigazione funziona come previsto.
  • Non vengono visualizzati messaggi di errore, ma la navigazione non viene indirizzata al contenuto localizzato corretto.

Causa

Una recente modifica alla configurazione del dispatcher ha introdotto una regola di riscrittura o una discrepanza di mappatura, causando l’impostazione predefinita di tutti i collegamenti di navigazione per il sito in inglese (/en) invece di rispettare le impostazioni locali previste. Questo spesso deriva da regole di riscrittura specifiche per lingua mancanti o modificate nei file di configurazione di Dispatcher.

Risoluzione resolution

Per risolvere il problema, segui i passaggi seguenti:

  1. Rivedi le modifiche recenti alla configurazione del dispatcher:

    • Confrontare i file di configurazione del dispatcher (ad esempio dispatcher_vhost.conf e rewrite.rules) tra l’ambiente interessato e un ambiente di riferimento riconosciuto valido.

    • Concentrarsi sulle regole che gestiscono il routing del codice lingua e la mappatura URL per diverse impostazioni internazionali (ad esempio: /jp, /cn, /en).

  2. Ripristina o correggi le regole di riscrittura del dispatcher:

    • Identifica eventuali regole di riscrittura mancanti o modificate responsabili del routing specifico per le impostazioni internazionali.

    • Assicurarsi che la configurazione non utilizzi tutte le impostazioni di navigazione predefinite per /en.

  3. Convalida mapping di resolver risorse e URL personalizzati:

    • Nell’istanza di pubblicazione, verifica che esistano mappature del risolutore risorse e configurazioni degli URL personalizzati per tutte le impostazioni internazionali supportate.
  4. Applica aggiornamenti alla configurazione dell’ambiente di destinazione:

    • Distribuisci la configurazione del dispatcher corretta.

    • Eseguire il backup dei file di configurazione correnti prima di apportare modifiche.

  5. Cancella cache dispatcher e CDN:

    • Dopo aver aggiornato la configurazione, cancella la cache del dispatcher ed eventuali cache CDN per garantire che le modifiche vengano applicate immediatamente.
  6. Verifica comportamento di navigazione:

    • Eseguire il test della navigazione in tutti i siti localizzati interessati per verificare che gli URL vengano indirizzati alle pagine localizzate corrette e che non siano più impostati per impostazione predefinita su /en.
recommendation-more-help
experience-cloud-kcs-help-kbarticles