Problème

Après la mise à niveau de notre instance de publication CQ5.3, la nouvelle version CRX2.1 renvoie désormais une réponse 200 pour les pages qui n’existent pas.

Résolution

Cas 1 : vous ne disposez pas d’un gestionnaire personnalisé 404
Si vous ne disposez pas d’un gestionnaire personnalisé 404 (sous /apps/sling/servlet/errorhandler/404.jsp), téléchargez et installez le module joint à l’aide du gestionnaire de modules CQ5.

  1. Passez à l’instance « Publication » http://<host>:<port>/bin/login.html?resource=/etc/packages.list.html et connectez-vous en tant qu’administrateur.
  2. Cliquez sur Télécharger le module.
  3. Téchargez le fichier SlingErrorHandler-1.zip, puis cliquez sur OK.
  4. Cliquez sur Installer.
  5. Pour vérifier que cela fonctionne, visitez une page non existante.

Cas 2 : vous disposez d’un gestionnaire personnalisé 404
Si vous disposez d’un gestionnaire personnalisé 404.jsp sous /apps/sling/servlet/errorhandler/404.jsp, puis mettez à jour le code comme suit :

...
if (!WCMMode.fromRequest(request).equals(WCMMode.DISABLED)) {
    if (isAnonymousUser(request) && isBrowserRequest(request)) {
        ...
    }
}
response.setStatus(404);
...

S’applique à

CQ5.3 avec CRX2.1

Telechargement

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