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

本文提供Adobe Commerce在雲端基礎結構問題上的疑難排解指示,其中嘗試存取新建立的整合環境會將您導向到父環境。

若要修正此問題,您必須修正資料庫中的base_url值,並確定UPDATE_URLS變數值設為true。 如需詳細資訊,請參閱以下章節。

受影響的版本和版本:

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

問題

要再現的步驟

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

預期結果

前往新建立的環境。

實際結果

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

解決方案

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

更正資料庫中的base_url值

如果您使用2.2.0版或更新版本,可以手動或使用Adobe Commerce CLI變更資料庫。

手動更正資料庫中的值

  1. 連線到資料庫。
  2. 執行以下命令:
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. 執行以下命令:
php <your_magento_install_dir>/bin/magento config:set web/unsecure/base_url http://example.com
php <your_magento_install_dir>/bin/magento config:set web/secure/base_url https://example.com

設定UPDATE_URLS變數

在您的本機程式碼基底中,在.magento.env.yaml檔案集中:

 stage:
    deploy:
        UPDATE_URLS: true

清除設定快取

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

php <your_magento_install_dir>/bin/magento cache:clean config

我們的開發人員檔案中的相關文章:

部署變數

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a