AEM Dispatcher: Las direcciones URL de navegación se redirigen al sitio en inglés debido a cambios en las reglas de reescritura
En este artículo se explica cómo resolver un problema en Adobe Experience Manager (AEM) en el que los vínculos de navegación en sitios localizados redirigen incorrectamente a los usuarios al sitio en inglés debido a la configuración de Dispatcher o a cambios en las reglas de reescritura.
Descripción description
Entorno
Adobe Experience Manager (AEM), todas las versiones, con Dispatcher para reescribir URL y almacenar en caché.
Síntomas
- Los vínculos de navegación en sitios localizados (como chino o japonés) redirigen a los usuarios a la versión en inglés (por ejemplo:
/en) en lugar de a la página localizada deseada. - Todas las direcciones URL en la navegación global se anexan con
/en, independientemente de la configuración regional del usuario. - El problema está presente en el entorno de destino, pero no en un entorno de referencia en el que la navegación funcione según lo esperado.
- No se muestran mensajes de error, pero la navegación no enruta al contenido localizado correcto.
Causa
Un cambio reciente en la configuración de Dispatcher introdujo una regla de reescritura o discrepancia de asignación, lo que causó que todos los vínculos de navegación se dirigieran de forma predeterminada al sitio en inglés (/en) en lugar de respetar la configuración regional deseada. Esto suele deberse a que faltan o se han alterado las reglas de reescritura específicas del idioma en los archivos de configuración de Dispatcher.
Resolución resolution
Siga los pasos a continuación para resolver el problema:
-
Revise los cambios recientes en la configuración de Dispatcher:
-
Compare los archivos de configuración de Dispatcher (como
dispatcher_vhost.confyrewrite.rules) entre el entorno afectado y un entorno de referencia de funcionalidad comprobada. -
Céntrese en las reglas que controlan el enrutamiento del código de idioma y la asignación de direcciones URL para distintas configuraciones regionales (por ejemplo:
/jp,/cn,/en).
-
-
Restaurar o corregir las reglas de reescritura de Dispatcher:
-
Identifique las reglas de reescritura que falten o se modifiquen y que sean responsables del enrutamiento específico de la configuración regional.
-
Asegúrese de que la configuración no establezca de forma predeterminada toda la navegación en
/en.
-
-
Validar la resolución de recursos y las asignaciones de URL de vanidad:
- En la instancia de publicación, confirme que existen asignaciones de resolución de recursos y configuraciones de URL de vanidad para todas las configuraciones regionales admitidas.
-
Aplicar actualizaciones de configuración al entorno de destino:
-
Implemente la configuración de Dispatcher corregida.
-
Realice copias de seguridad de los archivos de configuración actuales antes de realizar cambios.
-
-
Borrar cachés de CDN y Dispatcher:
- Después de actualizar la configuración, borre la caché de Dispatcher y las cachés de CDN para asegurarse de que los cambios se reflejen inmediatamente.
-
Verificar el comportamiento de navegación:
- Pruebe la navegación en todos los sitios localizados afectados para confirmar que las direcciones URL se dirijan a las páginas localizadas correctas y que ya no sean predeterminadas
/en.
- Pruebe la navegación en todos los sitios localizados afectados para confirmar que las direcciones URL se dirijan a las páginas localizadas correctas y que ya no sean predeterminadas