Cambiare l’url di Magento per cambio dominio

Una delle modalità di programmazione è quello di usare un dominio test per poi spostarlo. Tramite la Command Line di Magento 2 è possibile modificare i valori di Magento base-url e i base-url-secure .

Vai alla directory principale di Magento, quindi digita all’interno della console:

php bin/magento setup:store-config:set --base-url="http://localhost:8080/"

Sostituendo http://localhost:8080/ con il tuo nuovo base-url.

Potresti voler cambiare anche base-url-secure, in tal caso il comando da eseguire è:

php bin/magento setup:store-config:set --base-url-secure="https://localhost:8080/"

Nota : sia i valori base-url che i base-url-secure valori devono contenere lo schema dell’URL http:// oppure oppure https:// una barra finale /.

Quindi svuota la cache:

php bin/magento cache:flush

Risoluzione dei problemi

Cancella i valori correnti dal database

Può succedere che il comando sopra non funzioni come previsto e hai ancora un URL che punta al vecchio base-url. In questi casi devi cancellare alcuni valori nel tuo db.

Apri il database Magento 2 con il tuo strumento MySQL preferito, quindi vai alla core_config_data tabella.

Cerca le righe con questi valori nella colonna path(nota che potrebbe esserci più di una riga per ciascun valore):

  • "web/unsecure/base_url"
  • "web/secure/base_url"

Elimina queste righe (Magento le rigenererà).

Ora puoi impostare il base-url valore usando il comando CLI sopra.

Opzione Modalità negozio singolo abilitata

Se l’opzione Modalità singolo negozio è abilitata, ciò potrebbe comportare alcuni problemi con l’impostazione della base-url riga di comando.

In questo caso dovresti modificare base-url usando solo la riga di comando e non il Pannello di amministrazione di Magento. Se hai già salvato il valore del campo URL di base utilizzando il Pannello di amministrazione, dovresti cancellare i valori nella core_config_dat tabella di Magento come descritto sopra.

magento 2
Commenti (0)
Aggiungi un commento