Problème

  • Le vérificateur de liens marque des liens valides invalides.
  • Lors de la modification de pages, certains liens valides sont affichés comme interrompus.

Cause

La cause du lien interrompu peut être due au vérificateur de lien qui reçoit une réponse non valide du site. Le vérificateur de liens CQ teste les liens en effectuant des requêtes HTTP HEAD sur les URL. Si la réponse à la requête principale ne renvoie pas un état http de 200 ou 302, le lien est considéré comme non valide.

Résolution

Ajoutez une exception au vérificateur de lien pour lui indiquer d’ignorer certains modèles d’URL. Pour ce faire, procédez de la manière suivante :

  1. Accédez en tant qu'administrateur à http://[host]:[port]/crxde.
  2. Si vous ne disposez pas d'une configuration de vérificateur de lien personnalisé dans votre application, copiez le nœud /libs/cq/linkchecker/config.author/com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl dans /apps/[yourapp]/config/com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl.
  3. Sélectionnez le nœud de configuration com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl.
  4. En bas du volet de droite, ouvrez l’onglet Propriétés.
  5. Double-cliquez sur service.check_override_patterns.
  6. Ajoutez un autre modèle de remplacement pour l'URL qui est désignée comme non valide.
    Par exemple : si tous les liens interrompus sont des URL avec le nom de l'hôte www.mycompany.com, votre formule de remplacement est : ^http://www.mycompany.com/.*.
  7. Supprimez tous les nœuds sous /var/linkchecker correspondant à l'hôte du lien non valide.
    Par exemple : se référant à l'exemple de la dernière étape, nous devons supprimer /var/linkchecker/http/www.mycompany.com.
  8. Cliquez Tout enregistrer.

Remarque : [host] et [port] ci-dessus se réfèrent au nom de l'hôte et au port de votre serveur CQ5. [yourapp] désigne le nom de votre application CQ5 sous /apps.

S’applique à

CQ5.3

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne