Erreur de page vierge ou de boucle de redirection lors de l’accès à storefront ou Commerce Admin
Cet article fournit une solution au problème lorsque vous accédez au storefront ou au serveur principal d’Adobe Commerce et que vous obtenez une page vierge ou une boucle de redirection.
Description description
Produits et versions concernés
- Adobe Commerce sur les infrastructures cloud, toutes versions confondues
- Adobe Commerce On-premise, toutes versions
- Magento Open Source, toutes versions
Problème
La page de storefront ou d’administration ne s’ouvre pas et affiche une page vierge ou le message d’erreur Cette page web comporte une boucle de redirection ».
Procédure à suivre
Ouvrez une page de storefront ou 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 configuré pour rediriger l’URL non sécurisée vers l’URL sécurisée, mais une URL non sécurisée est donnée comme valeur pour le paramètre d’URL sécurisée.
Résolution resolution
Pour vous assurer que c’est bien 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 blank/loop dans Admin) ouweb/secure/use_in_frontend(si vous rencontrez le problème de redirection blank/loop dans le storefront) dans le tableau de la base de données'core_config_data'. -
-
Si
web/secure/enable_upgrade_insecureest défini sur « 1 », Adobe Commerce est configuré pour ajouter leContent-Security-Policy: upgrade-insecure-requestsd’en-tête de réponse, demandant ainsi aux navigateurs d’utiliser HTTPS, en redirigeant toutes les requêtes qui passent par HTTPvers HTTPS, pour l’administration et le storefront.
-
Si
web/secure/use_in_adminhtmlest défini sur « 1 », Adobe Commerce renvoie des redirections HTTPS pour toutes les requêtes HTTP des pages d’administration. -
Si
web/secure/use_in_frontendest défini sur « 1 », Adobe Commerce renvoie des redirections HTTPS pour toutes les requêtes HTTP pour les pages d’accueil du magasin.
-
-
Vérifiez les valeurs
web/secure/base_urletweb/unsecure/base_urldans le tableau'core_config_data'. Si les deux commencent parhttp, vous devez corriger la valeur « secure » (sécurisé).
Correction du problème :
-
Définissez la valeur commençant par
httpspourweb/secure/base_url. -
Pour appliquer les modifications, nettoyez le cache de configuration en exécutant la commande suivante :
php <your_magento_install_dir>/bin/magento cache:clean config
Lecture connexe
Recommandations relatives à la modification des tables de base de données dans le manuel Commerce Implementation Playbook