Base Url Change Magento2.1

17

He cambiado Base url en Magento 2.1, pero no funciona.

Durante la instalación, configuré la URL base en www.domain1.net. Necesito cambiarlo a www.domain2.net.

Lo que probé:

  1. Actualizar baseurl en 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. Reemplazar design/head/includes/

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

Luego cambió la URL de la tienda

 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 borró el caché:

php bin/magento cache:flush

Después de serach www.dominio2.net arroja el servidor no encontrado.

Referencia:

¿Cuál es la forma correcta de cambiar la URL base en magento 2.1?

Rajkumar .E
fuente
2
Magento actualizado cambió el nombre del comando CLI. Según php bin/magento listdice: setup: store-config: set Instala la configuración de la tienda. En desuso desde 2.2.0. Use config: set en su lugar
tbernard
¿Alguna de las respuestas a continuación resolvió su problema? En mi caso, seguir tus pasos funcionó bien para mí. ¿Qué quiso decir exactamente con "servidor no encontrado"? ¿Se mostró ese error en una página de Magento? Parece más probable que sea una página de error del navegador, lo que implica que no ha agregado www.dominio2.net a DNS o su archivo de hosts.
Doug McLean

Respuestas:

10

Primera actualización tanto el web/unsecure/base_urly web/secure/base_urlURLs en core_config_dataque http://www.domain2.net/en su base de datos. (puede usar la consulta anterior).

Luego borre el caché con el siguiente comando.

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

Asegúrese de haber actualizado su virtual host settings according to the new URL.

Una vez que configuras los cambios aplicados al host virtual, restart the apache server.

Ahora browse with the new URL.

Sukeshini
fuente
1

Además de la respuesta de Sukeshinis, también verificaría para qué dominio están configuradas las cookies magento. Buscar en core_config_datapara %cookie%y eliminar todas las filas o reemplazarlos con el nuevo dominio. Porque si no los cambia o no los elimina, podría ser que se lo redirija a su dominio anterior. Perdido muchos minutos en ese problema

juhanix
fuente
0

En mi caso, tuve que cambiar la web / unsecure / base_link_url también:

UPDATE core_config_data
-> SET value = 'http://www.domain2.net/'
-> WHERE path IN ('web/unsecure/base_link_url');
Andrei Andronache
fuente