Quando il Link Checker dell’AEM contrassegna gli URL che funzionano altrimenti come non validi e i collegamenti alle pagine ricevono un errore 404, segui le istruzioni fornite in questo articolo per risolvere il problema.
Ambiente
Adobe Experience Manager 6.5
Problema
Verifica collegamenti contrassegna gli URL funzionanti come non validi.
Pertanto, i collegamenti alle pagine risultano interrotti.
AEM Link Checker riceve una risposta di errore 404 quando si tenta di connettersi a URL specifici, che altrimenti funzionano. Il messaggio di errore 404 sarà simile al seguente:
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)
Causa
Se controlli questi URL in uno strumento online (ad esempio: https://reqbin.com/) che possono inviare HEAD
e se ricevi una risposta di errore 404, il Link Checker (da AEM 6.5 in poi) funziona come previsto.
Fino al rilascio della versione 6.4 dell’AEM, il Link Checker HEAD
e GET
durante la convalida dei collegamenti.
Questo comportamento è stato modificato in AEM 6.5 per risolvere una vulnerabilità di sicurezza critica (CQ-4259662 | SSRF nel Link Checker).
Pertanto, a partire da AEM 6.5, il Link Checker invierà solo HEAD
richieste.
Soluzione
Se sei sicuro di voler comunque contrassegnare gli URL come validi e che i collegamenti sulle pagine funzionino, puoi seguire questi passaggi:
/system/console/configMgr
.https://abc\.xyz\.com/
.