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:

  1. Controllare il valore web/secure/enable_upgrade_insecure , web/secure/use_in_adminhtml (se si è verificato il problema di reindirizzamento vuoto/loop in Admin) o web/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 risposta Content-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.
  2. Controllare i valori web/secure/base_url e web/unsecure/base_url nella tabella 'core_config_data'. Se iniziano entrambi con http, è necessario correggere il valore "secure".

Risoluzione del problema:

  1. Imposta il valore che inizia con https per web/secure/base_url.

  2. 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
    
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a