Link-Checker, der ansonsten funktionierende URLs als ungültig markiert
Wenn der AEM-Link-Checker ansonsten funktionierende URLs als ungültig markiert und für die Links zu den Seiten ein 404-Fehler angezeigt wird, befolgen Sie die Anweisungen in diesem Artikel, um das Problem zu beheben.
Beschreibung description
Umgebung
Adobe Experience Manager 6.5
Problem
Link-Checker markiert funktionierende URLs als ungültig.
Die Links zu den Seiten scheinen also beschädigt zu sein.
Der AEM-Link-Checker erhält eine 404-Fehlerantwort, wenn versucht wird, eine Verbindung zu den spezifischen URLs herzustellen, die ansonsten funktionieren. Die Fehlermeldung 404 sieht in etwa wie folgt aus:
20.05.2020 17:53:07.783 *INFO* [ sling-default-2-com.day.cq.rewriter.linkchecker.impl.LinkCheckerTask.299567] com.day.cq.rewriter.linkchecker.impl.LinkCheckerTask Checked URL https://abc.xyz.com/def-efg: 404 (invalid)
Ursache
Wenn Sie diese URLs in einem Online-Tool überprüfen (z. B.: https://reqbin.com/), das HEAD-Anfragen senden kann, und wenn Sie eine 404-Fehlerantwort erhalten, funktioniert der Link-Checker (ab AEM 6.5) wie vorgesehen.
Bis zur AEM-Version 6.4 stellte der Link-Checker bei der Validierung von Links sowohl eine HEAD- als auch eine GET-Anfrage.
Dieses Verhalten wurde in AEM 6.5 geändert, um eine kritische Sicherheitslücke zu schließen (CQ-4259662 | SSRF im Link-Checker).
Ab AEM 6.5 sendet der Link-Checker daher nur HEAD.
Auflösung resolution
Wenn Sie sich sicher sind, dass Sie die URLs dennoch als gültig markieren und die Links auf den Seiten funktionieren sollen, können Sie die folgenden Schritte ausführen:
- Gehe zu
/system/console/configMgr. - Suchen Sie nach der Konfiguration Day CQ Link Checker Service und bearbeiten Sie sie. Siehe Screenshot unten:
- Fügen Sie einen Wert für einen regulären Ausdruck zu den Muster für Link-Überprüfung überschreiben hinzu. Die URLs, die diesem Muster entsprechen, werden nicht vom Link-Checker überprüft, müssen aber trotzdem eine gültige URL sein. Beispiel:
https://abc\.xyz\.com/. - Sie können diese Artikel auch lesen, um weitere Optionen anzuzeigen: AEM Link Checker deaktivieren und AEM Link Checker: Umfassendes Handbuch.