CQ5.3 : réponse 200 au lieu de 404 pour la page inexistante après la mise à niveau de l’instance de publication CRX2.1

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

 Adobe

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?