Adobe Experience Manager: correção de links de navegação e ativos corrompidos devido à falta de mapeamentos de caminho de dispatcher
Este artigo explica como resolver links de navegação e ativos corrompidos no Adobe Experience Manager (AEM) Sites quando os mapeamentos de caminho do dispatcher estão ausentes ou incompletos após a manutenção ou a atualização do cache do dispatcher.
Descrição description
Ambiente
Adobe Experience Manager Sites (AEM Sites), todas as versões compatíveis e modelos de implantação que usam o módulo Dispatcher
Sintomas
Após a manutenção programada ou a atualização do cache do dispatcher, os links de navegação e os caminhos de ativos de imagem no site são interrompidos. Os links afetados geram URLs que começam com /content/<site-context>/... (que funcionam) ou /<site-context>/... (que não funcionam). Antes do problema, nenhum desses padrões de caminho aparecia em caminhos de link. O problema também afeta caminhos de imagem, resultando em imagens quebradas em todo o site.
Causa
Um mapeamento de caminho de dispatcher ausente ou incompleto para o contexto do site faz com que sejam gerados URLs que não são resolvidos corretamente. Essa lacuna de configuração geralmente é exposta depois que o cache do dispatcher limpa as atividades de manutenção, levando a URLs não mapeados e links e ativos corrompidos.
Resolução resolution
Siga as etapas abaixo para resolver o problema:
-
Revise os arquivos de configuração do dispatcher para ver se há mapeamentos de caminho ausentes relacionados ao caminho de contexto do site.
-
Inspecione os arquivos de mapeamento (como
aem-base-uris.txtou equivalente) para garantir que todos os mapeamentos necessários estejam presentes para o contexto do site. -
Adicione um mapeamento de
/<site-context>a/content/<site-context>na configuração do Dispatcher. Por exemplo:/<site-context> /content/<site-context> -
Se necessário, configure um redirecionamento do Dispatcher 301 para URLs personalizados canônicos para garantir uma resolução de URL consistente.
-
Depois de atualizar a configuração, limpe o cache do dispatcher para aplicar as alterações.
-
Verifique se os links de navegação e os caminhos de ativos de imagem agora são resolvidos corretamente no site.
-
Se os agentes de replicação foram pausados durante a manutenção, retome a operação.