Errore di pagina vuota o ciclo di reindirizzamento durante l’accesso a storefront o Commerce Admin
Questo articolo fornisce una soluzione al problema che si verifica quando si accede alla vetrina o al backend di Adobe Commerce e si ottiene una pagina vuota o un ciclo di reindirizzamento.
Prodotti e versioni interessati
- Adobe Commerce su infrastruttura cloud, tutte le versioni
- Adobe Commerce on-premise, tutte le versioni
- Magento Open Source, tutte le versioni
Problema
Passaggi da riprodurre
Apri una pagina vetrina o amministrazione.
Risultato previsto
Viene visualizzata la pagina.
Risultato effettivo
La pagina è vuota o visualizza il messaggio di errore "Questa pagina Web ha un ciclo di reindirizzamento".
Causa
Uno dei motivi più probabili del problema è che Adobe Commerce è impostato per il reindirizzamento da un URL non sicuro a un URL protetto, ma come valore per l’impostazione dell’URL protetto viene fornito un URL non protetto.
Per risolvere il problema, è necessario correggere il valore del collegamento protetto.
Soluzione
Per assicurarsi che questa sia la causa del problema, procedere come segue:
-
Controllare il valore
web/secure/enable_upgrade_insecure
,web/secure/use_in_adminhtml
(se si è verificato il problema di reindirizzamento vuoto/loop in Admin) oweb/secure/use_in_frontend
(se si è verificato il problema di reindirizzamento vuoto/loop nella vetrina) nella tabella del database'core_config_data'
.- Se
web/secure/enable_upgrade_insecure
è impostato su "1", Adobe Commerce è configurato per aggiungere l'intestazione di rispostaContent-Security-Policy: upgrade-insecure-requests
, indicando così ai browser di utilizzare HTTPS, reindirizzando tutte le query provenienti da HTTP
a HTTPS, sia per Admin che per storefront. - Se
web/secure/use_in_adminhtml
è impostato su "1", Adobe Commerce restituisce i reindirizzamenti HTTPS per tutte le richieste HTTP per le pagine di amministrazione. - Se
web/secure/use_in_frontend
è impostato su "1", Adobe Commerce restituisce i reindirizzamenti HTTPS per tutte le richieste HTTP per le pagine iniziali dell'archivio.
- Se
-
Controllare i valori
web/secure/base_url
eweb/unsecure/base_url
nella tabella'core_config_data'
. Se iniziano entrambi conhttp
, è necessario correggere il valore "secure".
Risoluzione del problema:
-
Imposta il valore che inizia con
https
perweb/secure/base_url.
-
Per applicare le modifiche, pulire la cache di configurazione eseguendo il comando seguente:
code language-bash php <your_magento_install_dir>/bin/magento cache:clean config
Lettura correlata
Best practice per la modifica delle tabelle del database nel playbook di implementazione di Commerce