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:

  1. Klonen Sie die vorhandene Integrationsverzweigung.
  2. 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

  1. Stellen Sie eine Verbindung zur Datenbank her.

  2. 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)

  1. Melden Sie sich als Eigentümer des Adobe Commerce-Dateisystems an oder wechseln Sie zu diesem.

  2. 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

Verwandtes Lesen

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f