Länkkontroll markerar annars fungerande URL:er som ogiltiga

När länkkontrollen i AEM markerar annars fungerande URL:er som ogiltiga och länkarna till sidorna får ett 404-fel, följer du instruktionerna i den här artikeln för att lösa problemet.

Beskrivning description

Miljö
Adobe Experience Manager 6.5

Utgåva
Länkkontroll markerar arbets-URL:er som ogiltiga.
Länkarna till sidorna ser alltså brutna ut.
AEM Link Checker får ett 404-felsvar vid försök att ansluta till specifika URL:er, som annars fungerar. Felmeddelandet 404 ser ut ungefär så här:

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)

Orsak
Om du kontrollerar dessa URL:er i ett onlineverktyg (till exempel: https://reqbin.com/) som kan skicka HEAD -begäranden, och om du får ett 404-felsvar, fungerar Länkkontrollen (från och med AEM 6.5) som avsett.

Fram till AEM 6.4-utgåvan skulle länkkontrollen göra både en HEAD- och en GET-begäran när länkarna valideras.
Detta beteende ändrades i AEM 6.5 för att åtgärda ett kritiskt säkerhetsproblem (CQ-4259662) | SSRF i länkkontrollen).
Från och med AEM 6.5 kommer Länkkontrollen endast att skicka HEAD begäranden.

Upplösning resolution

Om du är säker på att du fortfarande vill att URL-adresserna ska vara markerade som giltiga och att länkarna på sidorna ska fungera, kan du följa dessa steg:

  1. Gå till /system/console/configMgr.
  2. Sök efter konfigurationen: Day CQ Link Checker Service och redigera. Se skärmbilden nedan:
  3. Lägg till ett reguljärt uttrycksvärde i Åsidosättningsmönster för länkkontroll. De URL:er som matchar det här mönstret kontrolleras inte av länkkontrollen (men måste ändå vara en giltig URL). Exempel: https://abc\.xyz\.com/.
  4. Du kan även läsa de här artiklarna om du vill ha fler alternativ: Inaktivera AEM Link Checker och AEM Link Checker: Comprehensive Guide.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f