ACSD-57045: URL-omskrivningar orsakar oändliga sidloopar efter Website Root avmarkerat från Hierarchy

Korrigeringen ACSD-57045 åtgärdar ett problem där URL-omskrivningar orsakar oändliga sidupprepningar efter att Website Root har avmarkerats från Hierarchy. Den här korrigeringen är tillgänglig när Quality Patches Tool (QPT) 1.1.49 är installerad. Korrigerings-ID är ACSD-57045. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.5.0.

Berörda produkter och versioner

Korrigeringen har skapats för Adobe Commerce-version:

  • Adobe Commerce (alla distributionsmetoder) 2.4.6-p2

Kompatibel med Adobe Commerce-versioner:

  • Adobe Commerce (alla distributionsmetoder) 2.4.5 - 2.4.6-p7
NOTE
Korrigeringen kan bli tillämplig för andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om korrigeringen är kompatibel med din Adobe Commerce-version uppdaterar du magento/quality-patches-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler. Använd patch-ID:t som söknyckelord för att hitta patchen.

Problem

URL-omskrivningar orsakar oändliga sidupprepningar efter att Website Root har avmarkerats från Hierarchy.

Steg som ska återskapas:

  1. Skapa en CMS-sida med namnet Test-Parent.

  2. Skapa en sida med namnet Test-Child. I avsnittet Hierarchy väljer du Website Root > Parent och sparar.

  3. Gå till Marketing > URL Rewrites.

  4. Observera att det finns två nya omskrivningar:

    • Begär sökväg till Test-Parent som pekar på cms/page/view/page_id/ID_NUMBER_FOR_PAGE
    • Begär sökväg till Test-Child som pekar på cms/page/view/page_id/ID_NUMBER_FOR_PAGE
  5. Gå till butiken och lägg till test-child i URL:en. Du bör se den underordnade sidan.

  6. Gör samma sak, men lägg till test-parent/test-child/ i URL:en och se samma sida.

  7. Gå till Marketing > URL Rewrites och välj Add URL Rewrite. Välj följande inställningar:

    • Typ: Egen
    • Sökväg till begäran: test-parent/test-child
    • Målsökväg: test-child
    • Omdirigeringstyp: Permanent (301)
  8. Gå till sökvägen test-parent/test-child och omdirigera dig till test-child.

  9. Redigera den underordnade sidan (Content > Elements > Pages > Välj underordnad och välj Edit).

  10. Under avsnittet Hierarchy låter du Test-Parent vara markerat men avmarkerar Website Root och sparar.

  11. Gå till Marketing > URL Rewrites och observera att den ursprungliga omdirigeringen test-child till cms/page/view/page_id saknas, och att den då ersätts med en sökväg som pekar på test-child till test-parent/test-child.

  12. Besök butiken och försök att besöka sidan Test-Child.

Förväntade resultat:

Sidan Test-Child öppnas.

Faktiska resultat:

Sidan Test-Child är inte öppen. Webbläsaren försöker öppna sidan test-parent/test-child i en oändlig slinga.

Tillämpa korrigeringen

Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:

Relaterad läsning

Mer information om Quality Patches Tool finns i:

Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Quality Patches Tool: Söka efter korrigeringsfileri Quality Patches Tool-handboken.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3