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

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 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.

Résolution

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 :

  1. Accédez à /system/console/configMgr.
  2. Recherchez la configuration : Service de vérificateur de lien Day CQ et modifiez-les. Consultez 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.

Sur cette page