Sintomas
Ao acessar meu autor via dispatcher (http://myauthor.mycompany.com
), o Serviço de Checagem de Links adiciona links internos à lista de links externos.
Causa
Algumas respostas criadas pelo CQ WCM incluem as informações de referência (qualquer código que use o HtmlResponse, como o SlingPostServlet). Este referenciador é, então, um URL completo, incluindo "http" ou "https", que é então tratado como um link externo.
Resolução
Adicione uma exceção ao verificador de links para avisá-lo para ignorar todos os padrões de URL para nomes de host que são usados para acessar a instância do autor por meio do dispatcher. Para solucionar este problema, faça o seguinte:
- Faça login em
http://[host]:[port]/crxde
como administrador - Se você ainda não tiver uma configuração de verificador de link personalizada em seu aplicativo, copie o nó
/libs/cq/linkchecker/config.author/com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl
para/apps/[yourapp]/config.author/com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl
- Selecione o nó de configuração
com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl
- Na parte inferior do painel direito, expanda a guia Propriedades
- Clique duas vezes em
service.check_override_patterns
- Adicione outro padrão de substituição para o URL que está sendo marcado como inválido
Por exemplo: se os links quebrados são todos as URLs com o nome do hostcq5author.mycompany.com
, então seu padrão de substituição seria:^http://www.mycompany.com/.*
- Exclua todos os nós sob
/var/linkchecker
correspondente ao host do link inválido
Por exemplo: seguindo o exemplo na última etapa, excluiríamos/var/linkchecker/http/cq5author.mycompany.com
- Clique em Salvar tudo
Observação: [host]
e [port]
acima referem-se ao nome do host e a porta do seu servidor de autor do CQ5. [yourapp]
refere-se ao nome do seu aplicativo CQ5 sob /apps
.
AVISO: Se você aplicar essa configuração e seus usuários criarem acidentalmente links que apontam para http://cq5author.mycompany.com/...
em vez de usar o caminho, esses links serão quebrados em sua instância de publicação. Para evitar esse problema, notifique seus autores de que eles devem usar caminhos para todos os links internos.
Aplica-se a
CQ 5.X
Fazer logon em sua conta