Verifica collegamenti che contrassegna gli URL che altrimenti funzionano come non validi
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.
Descrizione description
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 si verificano questi URL in uno strumento online (ad esempio: https://reqbin.com/) in grado di inviare HEAD
richieste e si riceve una risposta di errore 404, Verifica collegamenti (da AEM 6.5 in poi) funziona come previsto.
Fino alla versione AEM 6.4, il Link Checker effettuerebbe una richiesta sia di HEAD
che di 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).
Da AEM 6.5 in poi, il Link Checker invierà solo HEAD
richieste.
Risoluzione resolution
Soluzione
Se sei sicuro di voler comunque contrassegnare gli URL come validi e che i collegamenti sulle pagine funzionino, puoi seguire questi passaggi:
- Vai a
/system/console/configMgr
. - Cerca la configurazione Day CQ Link Checker Service e modifica. Vedi la schermata seguente:
- Aggiungi un valore di espressione regolare ai modelli di sostituzione verifica collegamenti. Gli URL che corrispondono a questo pattern non verranno controllati da Verifica collegamenti, ma devono comunque essere un URL valido. Esempio:
https://abc\.xyz\.com/
. - È inoltre possibile leggere questi articoli per ulteriori opzioni: Disabilitare Verifica collegamenti o configurarlo per contrassegnare i collegamenti come validi in AEM negli articoli della Knowledge Base in Adobe Experience League e Verifica collegamenti AEM: Guida completa nel blog AEM.