ACSD-57045: URL-Neuschreibungen verursachen unendliche Seitenschleife, nachdem Website Root von Hierarchy deaktiviert wurde
Der Patch ACSD-57045 behebt das Problem, dass URL-Neuschreibungen dazu führen, dass unendliche Seitenschleifen nach Website Root von Hierarchy deaktiviert wird. Dieser Patch ist verfügbar, wenn Quality Patches Tool (QPT) 1.1.49 installiert ist. Die Patch-ID ist ACSD-57045. Bitte beachten Sie, dass das Problem in Adobe Commerce 2.5.0 behoben sein soll.
Betroffene Produkte und Versionen
Der Patch wird für die Adobe Commerce-Version erstellt:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.6-p2
Kompatibel mit Adobe Commerce-Versionen:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.5 - 2.4.6-p7
magento/quality-patches
auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Suchen nach Patches. Verwenden Sie die Patch-ID als Suchschlüsselwort, um den Patch zu finden.Problem
URL-Neuschreibungen führen dazu, dass unendliche Seitenschleifen nach Website Root von Hierarchy deaktiviert wird.
Zu reproduzierende Schritte:
-
Erstellen Sie eine CMS-Seite mit dem Namen Test-Parent.
-
Erstellen Sie eine Seite mit dem Namen Test-Child, wählen Sie im Abschnitt Hierarchy Website Root > Parent aus und speichern Sie.
-
Gehen Sie zu Marketing > URL Rewrites.
-
Beachten Sie, dass es zwei neue Neuschreibungen gibt:
- Anfragepfad zu Test-Parent , der auf cms/page/view/page_id/ID_NUMBER_FOR_PAGE verweist
- Anfragepfad zu Test-Child , der auf cms/page/view/page_id/ID_NUMBER_FOR_PAGE verweist
-
Besuchen Sie die Storefront und fügen Sie test-child zur URL hinzu. Sie sollten die untergeordnete Seite sehen.
-
Tun Sie dasselbe, aber fügen Sie test-parent/test-child/ zur URL hinzu und sehen Sie dieselbe Seite.
-
Gehen Sie zu Marketing > URL Rewrites und wählen Sie Add URL Rewrite aus. Wählen Sie die folgenden Einstellungen aus:
- Typ: Benutzerdefiniert
- Anfragepfad: test-parent/test-child
- Zielpfad: test-child
- Umleitungstyp: Dauerhaft (301)
-
Besuchen Sie den Pfad test-parent/test-child und Sie sollten zu test-child umgeleitet werden.
-
Bearbeiten Sie die untergeordnete Seite (Content > Elements > Pages > Untergeordnetes Element auswählen und wählen Sie Edit).
-
Behalten Sie unter dem Abschnitt Hierarchy die Option Test-Parent bei, heben Sie jedoch die Auswahl von Website Root auf und speichern Sie.
-
Navigieren Sie zu "Marketing"> "URL Rewrites" und beachten Sie, dass die ursprüngliche Umleitung "test-child"zu "cms/page/view/page_id"fehlt und an dieser Stelle durch einen Pfad ersetzt wird, der den Pfad "test-child"auf "test-parent/test-child"verweist.
-
Besuchen Sie die Storefront und versuchen Sie, die Seite Test-Child zu besuchen.
Erwartete Ergebnisse:
Die Seite Test-Child wird geöffnet.
Tatsächliche Ergebnisse:
Die Seite Test-Child wird nicht geöffnet. Der Browser versucht, die Seite test-parent/test-child in einer Endlosschleife zu öffnen.
Wenden Sie den Patch an
Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:
- Adobe Commerce oder Magento Open Source vor Ort: Quality Patches Tool > Nutzung im Quality Patches Tool-Handbuch.
- Adobe Commerce auf Cloud-Infrastruktur: Upgrades und Patches > Patches anwenden im Handbuch Commerce on Cloud Infrastructure.
Verwandtes Lesen
Weitere Informationen zu Quality Patches Tool finden Sie unter:
- Quality Patches Tool release: ein neues Tool zur Selbstbedienung von Qualitäts-Patches in der Support-Wissensdatenbank.
- Überprüfen Sie mithilfe von Quality Patches Tool im Quality Patches Tool -Handbuch, ob ein Patch für Ihr Adobe Commerce-Problem verfügbar ist.
Weitere Informationen zu anderen in QPT verfügbaren Patches finden Sie unter Quality Patches Tool: Suchen nach Patches im Quality Patches Tool -Handbuch.