Le marquage du vérificateur de lien pour les autres URL qui fonctionnent comme non valides

Lorsque le vérificateur de lien d’AEM marque les URL qui fonctionnent autrement comme non valides et que les liens vers les pages reçoivent une erreur 404, suivez les instructions fournies dans cet article pour résoudre le problème.

Description description

Environnement
Adobe Experience Manager 6.5

Problème
Le vérificateur de lien marque les URL de travail comme non valides.
Ainsi, les liens vers les pages apparaissent comme rompus.
AEM vérificateur de lien reçoit une réponse d’erreur 404 lors de la tentative de connexion à des URL spécifiques qui fonctionnent autrement. 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.

Résolution resolution

Solution
Si vous êtes sûr, vous souhaitez toujours que les URL soient marquées comme valides et que les liens des pages fonctionnent, vous pouvez suivre les étapes suivantes :

  1. Accédez à /system/console/configMgr.
  2. Recherchez la configuration : Service de vérificateur de lien Day CQ et modifiez-les. Voir la capture d’écran ci-dessous :
  3. Ajoutez une valeur d’expression régulière à la variable Modèles de remplacement de la vérification de lien. Les URL qui correspondent à ce modèle ne seront pas vérifiées par le vérificateur de liens (mais doivent de toute façon être une URL valide). Exemple : https://abc\.xyz\.com/.
  4. Vous pouvez également lire ces articles pour d’autres options : Comment désactiver le vérificateur de liens ou configurer pour marquer les liens comme valides dans AEM dans les articles sur les connaissances de Adobe Experience League et AEM Link Checker : Guide complet sur le blog AEM.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f