存取新整合環境時重新導向至父環境

本文提供雲端基礎結構問題Adobe Commerce的疑難排解步驟,在存取新建立的整合環境時,會將您重新導向至父環境。 若要解決此問題,請更新資料庫中的base_url值,並確定UPDATE_URLS變數設為​true

說明 description

環境

雲端基礎結構上的Adobe Commerce 2.X.X

問題

要再現的步驟:

  1. 複製現有的整合分支。
  2. 按一下URL以存取新環境。

預期結果:

您將被導向新建立的環境。

實際結果:

您會被重新導向至父分支上的環境。

解決方法 resolution

若要修正此問題,請更正自訂環境資料庫中的base_url值(安全和不安全),並在UPDATE_URLS檔案中設定.magento.env.yaml變數。

更正資料庫中的base_url值

您可以手動更新資料庫,或使用Adobe Commerce CLI (可在2.2.0版及更新版本中取得)。

手動更新值

  1. 連線到資料庫。

  2. 執行下列SQL命令:

    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"
    

使用Adobe Commerce CLI更新(適用於2.2.X版及更新版本)

  1. 以Adobe Commerce檔案系統擁有者身分登入或切換至該擁有者。

  2. 執行以下命令:

    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
    

設定UPDATE_URLS變數

在本機程式碼基底中,開啟.magento.env.yaml檔案並設定:

stage:
            deploy:
                UPDATE_URLS: true

清除設定快取

若要套用變更,請執行以下動作來清除設定快取:

php /bin/magento cache:clean config

相關閱讀

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