Beim Zugriff auf eine neue Integrationsumgebung zur übergeordneten Umgebung umleiten
Dieser Artikel enthält Schritte zur Fehlerbehebung bei einem Adobe Commerce-Problem mit der Cloud-Infrastruktur, bei dem Sie beim Zugriff auf eine neu erstellte Integrationsumgebung stattdessen zur übergeordneten Umgebung weitergeleitet werden. Um dies zu beheben, aktualisieren Sie den base_url in der Datenbank und stellen Sie sicher, dass die UPDATE_URLS Variable auf "" ist.
Beschreibung description
Umgebung
Adobe Commerce auf Cloud-Infrastruktur 2.x.x
Problem
Schritte zur Reproduktion:
- Klonen Sie die vorhandene Integrationsverzweigung.
- Klicken Sie auf die URL, um auf die neue Umgebung zuzugreifen.
Erwartetes Ergebnis:
Sie werden zur neu erstellten Umgebung weitergeleitet.
Tatsächliches Ergebnis:
Sie werden zur -Umgebung auf der übergeordneten Verzweigung weitergeleitet.
Auflösung resolution
Um das Problem zu beheben, korrigieren Sie die base_url (sowohl sicher als auch unsicher) in der Datenbank der benutzerdefinierten Umgebung und legen Sie die UPDATE_URLS in der .magento.env.yaml fest.
Korrigieren der base_url-Werte in der Datenbank
Sie können die Datenbank entweder manuell oder mithilfe der Adobe Commerce-CLI (ab Version 2.2.0 verfügbar) aktualisieren.
Werte manuell aktualisieren
-
Stellen Sie eine Verbindung zur Datenbank her.
-
Führen Sie die folgenden SQL-Befehle aus:
code language-none UPDATE core_config_data SET value = %your_new_environment_unsecure_url% WHERE path="web/unsecure/base_url" update core_config_data set value = %your_new_environment_secure_url% where path="web/secure/base_url"
Aktualisieren mithilfe der Adobe Commerce-CLI (für Version 2.2.X und höher)
-
Melden Sie sich als Eigentümer des Adobe Commerce-Dateisystems an oder wechseln Sie zu diesem.
-
Führen Sie die folgenden Befehle aus:
code language-none php /bin/magento config:set web/unsecure/base_url http://example.com php /bin/magento config:set web/secure/base_url https://example.com
Legen Sie die Variable UPDATE_URLS fest
Öffnen Sie in Ihrer lokalen Codebasis die Datei ".magento.env.yaml“ und legen Sie Folgendes fest:
stage:
deploy:
UPDATE_URLS: true
Löschen Sie den Konfigurations-Cache
Um die Änderungen anzuwenden, bereinigen Sie den Konfigurations-Cache, indem Sie Folgendes ausführen:
php /bin/magento cache:clean config