AEM Dispatcher: os URLs de navegação redirecionam para o site em inglês devido às alterações nas regras de regravação
Este artigo explica como resolver um problema no Adobe Experience Manager (AEM) em que os links de navegação em sites localizados redirecionam os usuários incorretamente para o site em inglês devido à configuração do dispatcher ou às alterações de regra de regravação.
Descrição description
Ambiente
Adobe Experience Manager (AEM), todas as versões, usando o Dispatcher para regravação e armazenamento em cache de URL.
Sintomas
- Os links de navegação em sites localizados (como chinês ou japonês) redirecionam os usuários para a versão em inglês (por exemplo:
/en) em vez da página localizada desejada. - Todas as URLs na navegação global estão anexadas com
/en, independentemente da localidade do usuário. - O problema está presente no ambiente de destino, mas não em um ambiente de referência em que a navegação funciona conforme esperado.
- Nenhuma mensagem de erro é exibida, mas a navegação não é roteada para o conteúdo localizado correto.
Causa
Uma alteração recente na configuração do dispatcher introduziu uma regra de regravação ou discrepância de mapeamento, fazendo com que todos os links de navegação assumissem o padrão para o site em inglês (/en), em vez de respeitar a localidade desejada. Isso geralmente resulta de regras de regravação específicas do idioma ausentes ou alteradas nos arquivos de configuração do Dispatcher.
Resolução resolution
Siga as etapas abaixo para resolver o problema:
-
Revise as alterações recentes na configuração do dispatcher:
-
Compare os arquivos de configuração do Dispatcher (como
dispatcher_vhost.conferewrite.rules) entre o ambiente afetado e um ambiente de referência em boas condições. -
Concentre-se nas regras que lidam com roteamento de código de idioma e mapeamento de URL para localidades diferentes (Por exemplo:
/jp,/cn,/en).
-
-
Restaurar ou corrigir regras de regravação do dispatcher:
-
Identifique quaisquer regras de regravação ausentes ou alteradas responsáveis pelo roteamento específico do local.
-
Verifique se a configuração não padroniza toda a navegação para
/en.
-
-
Validar o resolvedor de recursos e os mapeamentos de URL personalizados:
- Na instância de publicação, confirme se os mapeamentos do resolvedor de recursos e as configurações de URL personalizado existem para todas as localidades compatíveis.
-
Aplicar atualizações de configuração ao ambiente de destino:
-
Implante a configuração corrigida do dispatcher.
-
Faça backups dos arquivos de configuração atuais antes de fazer alterações.
-
-
Limpar caches do Dispatcher e do CDN:
- Depois de atualizar a configuração, limpe o cache do dispatcher e quaisquer caches CDN para garantir que as alterações sejam refletidas imediatamente.
-
Verificar comportamento de navegação:
- Teste a navegação em todos os sites localizados afetados para confirmar se as URLs estão roteadas para as páginas localizadas corretas e não mais padronizadas como
/en.
- Teste a navegação em todos os sites localizados afetados para confirmar se as URLs estão roteadas para as páginas localizadas corretas e não mais padronizadas como