Problem
Nach dem Upgrade unserer CQ5.3-Publikationssinstanz auf CRX2.1 wird jetzt eine 200-Antwort für nicht vorhandene Seiten angezeigt.
Lösung
Fall 1: Wenn Sie keinen benutzerdefinierten 404-Handler installiert haben
Wenn Sie keinen benutzerdefinierten 404-Handler haben (unter /apps/sling/servlet/errorhandler/404.jsp
), laden Sie dann das angehängte Paket mit dem CQ5-Paketmanager hoch und installieren Sie es.
- Gehen Sie zu "Publizieren"-Instanz
http://<host>:<port>/bin/login.html?resource=/etc/packages.list.html
und melden Sie sich als Administrator an. - Klicken Sie auf Paket hochladen
- Laden Sie SlingErrorHandler-1.zip klicken Sie auf „OK“.
- Klicken Sie auf Installieren.
- Navigieren Sie zu einer nicht vorhandenen Seite.
Fall 2: Wenn Sie einen benutzerdefinierten 404-Handler installiert haben
Wenn Sie ein benutzerdefiniertes 404.jsp haben unter /apps/sling/servlet/errorhandler/404.jsp
dann aktualisieren Sie Ihren Code wie folgt:
... if (!WCMMode.fromRequest(request).equals(WCMMode.DISABLED)) { if (isAnonymousUser(request) && isBrowserRequest(request)) { ... } } response.setStatus(404); ...
Gilt für
CQ5.3 mit CRX2.1
Herunterladen