Environnement
Adobe Experience Manager 6.5
Problème
Le vérificateur de lien marque les URL de travail comme non valides.
Ainsi, les liens des pages apparaissent comme rompus.
Le vérificateur de lien d’AEM reçoit une réponse d’erreur 404 lorsqu’il tente de se connecter à des URL spécifiques, qui fonctionnent normalement. Le message d’erreur 404 se présente comme suit :
20.05.2020 17:53:07.783 *INFO* sling-default-2-com.day.cq.rewriter.linkchecker.impl.LinkCheckerTask.299567 com.day.cq.rewriter.linkchecker.impl.LinkCheckerTask Checked URL https://abc.xyz.com/def-efg: 404 (invalid)
Cause
Si vous vérifiez ces URL dans un outil en ligne (par exemple : https://reqbin.com/) pouvant envoyer des HEAD
et si vous obtenez une réponse d’erreur 404, le vérificateur de liens (à partir d’AEM version 6.5 et ultérieure) fonctionne comme prévu.
Jusqu’à la version 6.4 d’AEM, le vérificateur de liens effectue les deux opérations suivantes : HEAD
et GET
lors de la validation des liens.
Ce comportement a été modifié dans AEM 6.5 pour répondre à une vulnérabilité de sécurité critique (CQ-4259662 | SSRF dans le vérificateur de liens).
Par conséquent, à partir de AEM version 6.5, le vérificateur de liens n’envoie que les HEAD
requêtes.
Solution
Si vous êtes certain que vous souhaitez toujours que les URL soient marquées comme valides et que les liens des pages fonctionnent, vous pouvez suivre les étapes suivantes :
/system/console/configMgr
.https://abc\.xyz\.com/
.