Problème
- Le vérificateur de liens signale certains liens valides comme étant 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 :
- Connectez-vous à
http://[host]:[port]/crxde
en tant qu'administrateur. - 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
. - Sélectionnez le nœud de configuration
com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl
. - En bas du volet droit, développez l’onglet Propriétés.
- Double-cliquez sur
service.check_override_patterns
. - Ajoutez un autre modèle de remplacement pour l'URL qui est signalée comme étant invalide.
Par exemple : si tous les liens interrompus sont des URL avec le nom de l'hôtewww.mycompany.com
, votre formule de remplacement est :^http://www.mycompany.com/.*
. - 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
. - Cliquez sur 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
Adobe
Recevez de l’aide plus rapidement et plus facilement
Nouvel utilisateur ?