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:
-
Rivedi le modifiche recenti alla configurazione del dispatcher:
-
Confrontare i file di configurazione del dispatcher (ad esempio
dispatcher_vhost.conferewrite.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).
-
-
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.
-
-
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.
-
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.
-
-
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.
-
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.
- 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