Modifica URL di base Magento2.1


17

Ho cambiato l'URL di base in Magento 2.1, ma non funziona.

Durante l'installazione ho impostato l'URL di base su www.domain1.net. Ho bisogno di cambiarlo in www.domain2.net.

Cosa ho provato:

  1. Aggiorna baseurl in core_config_data:

    UPDATE core_config_data
    SET value = 'http://www.domain2.net/' 
    WHERE path IN ('web/secure/base_url', 'web/unsecure/base_url');
  2. Sostituire design/head/includes/

    UPDATE core_config_data 
    SET value = REPLACE(value, 'http://www.domain1.net/', 'http://www.domain2.net/') 
    WHERE path = 'design/head/includes';

Quindi ha cambiato Store Url

 php bin/magento setup:store-config:set --base-url="http://www.domain2.net/"

 php bin/magento setup:store-config:set --base-url-secure="https://www.domain2.net/"

Finalmente svuotato la cache:

php bin/magento cache:flush

Dopo serach www.domain2.net lancia il server non trovato.

Riferimento:

Qual è il modo giusto per cambiare l'URL di base in Magento 2.1?


2
Magento aggiornato ha cambiato il nome del comando CLI. Per php bin/magento listdice: setup: store-config: set Installa la configurazione del negozio. Obsoleto dalla 2.2.0. Usa config: set invece
tbernard il

Qualcuno delle risposte di seguito ha risolto il tuo problema? Nel mio caso, seguire i tuoi passi ha funzionato bene per me. Cosa intendevi esattamente con "server non trovato", quell'errore veniva visualizzato all'interno di una pagina Magento? Sembra più probabile una pagina di errore del browser, il che implica che non hai aggiunto www.domain2.net al DNS o al tuo file hosts.
Doug McLean,

Risposte:


10

Primo aggiornamento sia l' web/unsecure/base_urle web/secure/base_urlgli URL in core_config_dataa http://www.domain2.net/nel database. (è possibile utilizzare la query sopra).

Quindi cancellare la cache con il comando seguente.

sudo rm -rf var/cache var/generation var/page_cache

Assicurati di aver aggiornato il tuo virtual host settings according to the new URL.

Dopo aver impostato l'applicazione, l'host virtuale cambia, restart the apache server.

Adesso browse with the new URL.


1

oltre alla risposta di Sukeshinis, verificherei anche per quale dominio sono impostati i cookie magento. Cerca in core_config_dataper %cookie%e rimuovere tutte le righe o sostituirli con il nuovo dominio. Perché se non li cambi o non li elimini, è possibile che verrai reindirizzato al tuo vecchio dominio. Ho sprecato un sacco di minuti su quel problema


0

Nel mio caso, ho dovuto cambiare anche il web / unsecure / base_link_url:

UPDATE core_config_data
-> SET value = 'http://www.domain2.net/'
-> WHERE path IN ('web/unsecure/base_link_url');
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.