Verifica collegamenti che contrassegna gli URL che altrimenti funzionano come non validi

Ultimo aggiornamento: 2023-11-08

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

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.

Risoluzione

Soluzione
Se sei sicuro di voler comunque contrassegnare gli URL come validi e che i collegamenti sulle pagine funzionino, puoi seguire questi passaggi:

  1. Vai a /system/console/configMgr.
  2. Cerca la configurazione: Servizio Day CQ Link Checker e modificare. Vedi la schermata seguente:
  3. Aggiungi un valore di espressione regolare al 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/.
  4. Puoi anche leggere questi articoli per ulteriori opzioni: Disabilitare Verifica collegamenti o configurarlo per contrassegnare i collegamenti come validi in AEM negli articoli della Knowledge Base di Adobe Experience League e AEM Link Checker : Guida completa nel blog dell'AEM.

In questa pagina