Seguici su:

Magento 2 Cambiare URL del sito

Cambiare URL magento 2

Magento 2 Cambiare URL del sito

Come cambiare l’URL di Magento 2

Cambiare URL in Mysql

Se abbiamo sviluppato un sito in locale di magento e lo dobbiamo trasferire sull’hosting, dobbiamo cambiare il suo indirizzo url. Per fare questo useremo la liena di comando. La prima cosa da fare è cambiare i valori dei campi web/unsecure/base_url e web/secure/base_url all’interno del database MySQL nella tabella core_config_data Possiamo farlo o tramite interfaccia ( phpmyadmin ) o tramite riga di comando.

mysql -u user -p database_magento
use database_magento

select * from core_config_data where path like '%base%url%';

update core_config_data set value = 'http://nuovourl.com/' where path = 'web/unsecure/base_url';

update core_config_data set value = 'https://nuovourl.com/' where path = 'web/secure/base_url';

Cambiare URL  da liena di comando

Oppure possiamo usare i seguenti comandi:

php bin/magento setup:store-config:set --base-url="http://nomesito/"
php bin/magento setup:store-config:set --base-url-secure="https://nomesito/"
php bin/magento cache:flush

Errori che possono capitare

Fatto questo il sito potrebbe ancora indirizzare al vecchio url e quindi andiamo a sostituire nel file app/etc/env.php i nuovi url http e https

......
'web' => [
                'unsecure' => [
                    'base_url' => 'http://nuovourl.com/',
                    'base_link_url' => '{{unsecure_base_url}}'
                ],
                'secure' => [
                    'base_url' => 'https://nuovourl.com/',
                    'base_link_url' => '{{secure_base_url}}'
                ],
.......

Ora se proviamo a dare il comando php bin/magento setup:upgrade riceviamo il seguente errore

.........
Import failed: Area code is not set

Questo perché abbiamo modificato a mano il file env.php. Per risolvere questo problema basta usare il seguente comando:

php bin/magento app:config:import

e poi possiamo usare il comando che precedentemente ci dava l’errore Import failed: Area code is not set 

php bin/magento setup:upgrade

Perfetto, abbiamo aggiornato l’url di magento 2 al nuovo sito

Pasquale Guarino

pasquale.guarino80@gmail.com

WP2Social Auto Publish Powered By : XYZScripts.com