Symptômes

En accédant à l'auteur via le Dispatcher (http://myauthor.mycompany.com), le Link Checker Service ajoute des liens internes à la liste des liens externes.

Cause

Certaines réponses créées par CQ WCM incluent les informations de référence (tout code utilisant HtmlResponse, tel que SlingPostServlet). Ce référent est alors une URL complète incluant "http" ou "https", qui est ensuite traitée comme un lien externe.

Résolution

Ajoutez une exception au vérificateur de liens pour lui indiquer d'ignorer tous les modèles d'URL pour les noms d'hôte utilisés pour accéder à l'instance d'auteur via le Dispatcher. Pour ce faire, procédez comme suit :

  1. Connectez-vous à http://[host]:[port]/crxde en tant qu'administrateur.
  2. Si vous ne disposez pas déjà d'une configuration de vérificateur de liens personnalisée dans votre application, copiez le nœud /libs/cq/linkchecker/config.author/com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl à /apps/[yourapp]/config.author/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, développez 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 marquée invalide
    Par exemple : si les liens rompus sont tous des URL avec le nom d'hôte cq5author.mycompany.com, alors votre modèle de substitution serait : ^http://www.mycompany.com/.*
  7. Supprimez tous les nœuds sous /var/linkchecker correspondant à l'hôte du lien non valide
    Par exemple : en suivant l'exemple de la dernière étape, nous supprimerions /var/linkchecker/http/cq5author.mycompany.com
  8. Cliquez sur Enregistrer tout.

Remarque : [host] and [port] se réfèrent au nom d'hôte et au port de votre serveur auteur CQ5. [votre application] fait référence au nom de votre application CQ5 sous /apps.

AVERTISSEMENT : si vous appliquez cette configuration et que vos utilisateurs créent accidentellement des liens pointant vers http://cq5author.mycompany.com/... au lieu d'utiliser le chemin alors ces liens seront brisés dans votre instance de publication. Pour éviter ce problème, veuillez informer vos auteurs qu'ils doivent utiliser des chemins pour tous les liens internes.

S’applique à

CQ5.x.

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