存取新整合環境時重新導向至父環境
本文提供Adobe Commerce在雲端基礎結構問題上的疑難排解指示,其中嘗試存取新建立的整合環境會將您導向到父環境。
若要修正此問題,您必須修正資料庫中的base_url值,並確定UPDATE_URLS
變數值設為true
。 如需詳細資訊,請參閱以下章節。
受影響的版本和版本:
- 雲端基礎結構上的Adobe Commerce 2.X.X
問題
要再現的步驟:
- 複製現有的整合分支。
- 按一下用於存取新環境的URL。
預期結果:
前往新建立的環境。
實際結果:
您會重新導向至父分支上的環境。
解決方案
若要修正此問題,您必須修正自訂環境資料庫中的base_url
值(安全和不安全),並在.magento.env.yaml
檔案中設定UPDATE_URL
變數。
更正資料庫中的base_url值
如果您使用2.2.0版或更新版本,可以手動或使用Adobe Commerce CLI變更資料庫。
手動更正資料庫中的值
- 連線到資料庫。
- 執行以下命令:
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版提供)更正資料庫
- 以或切換至Adobe Commerce檔案系統擁有者的身份登入。
- 執行以下命令:
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