Redirection vers l’environnement parent lors de l’accès au nouvel environnement d’intégration
Cet article fournit des étapes de dépannage pour un problème d’infrastructure cloud d’Adobe Commerce où l’accès à un environnement d’intégration nouvellement créé vous redirige vers l’environnement parent. Pour résoudre ce problème, mettez à jour la valeur base_url dans la base de données et assurez-vous que la variable UPDATE_URLS est définie sur true.
Description description
Environnement
Adobe Commerce sur Cloud Infrastructure 2.X.X
Problème
Procédure à suivre :
- Clonez la branche d’intégration existante.
- Cliquez sur l’URL pour accéder au nouvel environnement.
Résultat attendu :
Vous accédez à l’environnement nouvellement créé.
Résultat réel :
Vous êtes redirigé vers l’environnement sur la branche parent.
Résolution resolution
Pour résoudre le problème, corrigez les valeurs base_url (sécurisées et non sécurisées) dans la base de données de l’environnement personnalisé, puis définissez la variable UPDATE_URLS dans le fichier .magento.env.yaml .
Corriger les valeurs base_url dans la base de données
Vous pouvez mettre à jour la base de données manuellement ou à l’aide de l’interface de ligne de commande Adobe Commerce (disponible dans les versions 2.2.0 et ultérieures).
Mise à jour manuelle des valeurs
-
Connexion à la base de données.
-
Exécutez les commandes SQL suivantes :
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"
Mise à jour à l’aide de l’interface de ligne de commande Adobe Commerce (pour les versions 2.2.X et ultérieures)
-
Connectez-vous en tant que propriétaire du système de fichiers Adobe Commerce ou passez à lui.
-
Exécutez les commandes suivantes :
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
Définissez la variable UPDATE_URLS
Dans votre base de code locale, ouvrez le fichier .magento.env.yaml et définissez les éléments suivants :
stage:
deploy:
UPDATE_URLS: true
Effacer le cache de configuration
Pour appliquer les modifications, nettoyez le cache de configuration en exécutant :
php /bin/magento cache:clean config