Erreur de page vierge ou de boucle de redirection lors de l’accès à storefront ou à l’administrateur Commerce
Cet article fournit une solution au problème lorsque vous accédez au storefront ou au serveur principal Adobe Commerce et que vous obtenez une page vierge ou une boucle de redirection.
Produits et versions concernés
- Adobe Commerce sur l’infrastructure cloud, toutes les versions
- Adobe Commerce sur site, toutes versions
- Magento Open Source, toutes versions
Problème
Étapes à reproduire
Ouvrez un storefront ou une page d’administration.
Résultat attendu
La page s’ouvre.
Résultat réel
La page est vierge ou affiche le message d’erreur "Cette page web comporte une boucle de redirection".
Cause
L’une des raisons les plus probables du problème est qu’Adobe Commerce est défini pour rediriger d’une URL non sécurisée vers une URL sécurisée, mais qu’une URL non sécurisée est fournie comme valeur pour le paramètre d’URL sécurisée.
Pour résoudre ce problème, vous devez corriger la valeur du lien sécurisé.
Solution
Pour vous assurer qu’il s’agit de la cause du problème, procédez comme suit :
-
Vérifiez la valeur
web/secure/enable_upgrade_insecure
,web/secure/use_in_adminhtml
(si vous rencontrez le problème de redirection vide/boucle dans Admin) ouweb/secure/use_in_frontend
(si vous rencontrez le problème de redirection vide/boucle au niveau du magasin front) dans la table'core_config_data'
DB.- Si
web/secure/enable_upgrade_insecure
est défini sur "1", Adobe Commerce est configuré pour ajouter l’en-tête de réponseContent-Security-Policy: upgrade-insecure-requests
, ce qui demande aux navigateurs d’utiliser HTTPS, redirigeant toutes les requêtes envoyées via HTTP.
en HTTPS, pour l’administrateur et le storefront. - Si
web/secure/use_in_adminhtml
est défini sur "1", Adobe Commerce renvoie des redirections HTTPS pour toutes les requêtes HTTP pour les pages d’administration. - Si
web/secure/use_in_frontend
est défini sur "1", Adobe Commerce renvoie des redirections HTTPS pour toutes les requêtes HTTP pour les pages frontales du magasin.
- Si
-
Vérifiez les valeurs
web/secure/base_url
etweb/unsecure/base_url
dans la table'core_config_data'
. Si elles commencent toutes les deux parhttp
, vous devez ensuite corriger la valeur "secure".
Correction du problème :
-
Définissez la valeur commençant par
https
pourweb/secure/base_url.
-
Pour que les modifications soient appliquées, nettoyez le cache de configuration en exécutant la commande suivante :
code language-bash php <your_magento_install_dir>/bin/magento cache:clean config
Lecture connexe
Bonnes pratiques pour la modification des tables de base de données dans le manuel de mise en oeuvre de Commerce