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/) qui peut envoyer des requêtes HEAD, et si vous obtenez une réponse d’erreur 404, le vérificateur de liens (à partir de la version 6.5 d’AEM) fonctionne comme prévu.

Jusqu’à la version 6.4 d’AEM, le vérificateur de liens effectuait une requête 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 la version 6.5 d’AEM, le vérificateur de liens n’enverra que des demandes HEAD.

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-la. Voir la capture d’écran ci-dessous :
  3. Ajoutez une valeur d’expression régulière aux 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 plus d’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 vérificateur de liens : guide complet dans le blog d’AEM.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f