Mudança de URL Base Magento2.1

17

Alterei o URL base no Magento 2.1, mas não funciona.

Durante a instalação, configurei o URL base para www.domain1.net. Eu preciso mudar para www.domain2.net.

O que eu tentei:

  1. Atualizar baseurl em 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. Substituir design/head/includes/

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

URL da loja alterado

 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 limpou o cache:

php bin/magento cache:flush

Após serach www.domain2.net, ele lança o servidor não encontrado.

Referência:

Qual é a maneira correta de alterar o URL base no magento 2.1?

Rajkumar .E
fonte
2
O magento atualizado mudou o nome do comando da CLI. Por php bin/magento listisso diz: setup: store-config: set Instala a configuração da loja. Descontinuado desde 2.2.0. Use config: set em vez disso
tbernard
Alguma das respostas abaixo resolveu seu problema? No meu caso, seguir seus passos funcionou bem para mim. O que exatamente você quis dizer com "servidor não encontrado", foi esse erro exibido em uma página do Magento? Parece mais uma página de erro do navegador, o que implica que você não adicionou www.domain2.net ao DNS ou ao arquivo de hosts.
Doug McLean

Respostas:

10

Primeiro, atualize os URLs web/unsecure/base_urle para no seu banco de dados. (você pode usar a consulta acima).web/secure/base_urlcore_config_datahttp://www.domain2.net/

Em seguida, limpe o cache abaixo do comando.

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

Verifique se você atualizou seu virtual host settings according to the new URL.

Depois de definir a aplicação, o host virtual muda, restart the apache server.

Agora browse with the new URL.

Sukeshini
fonte
1

Além da resposta de Sukeshin, eu também verificaria em qual domínio os cookies magento estão definidos. Pesquisar nas core_config_datapara %cookie%e remover todas as linhas ou substituí-los com o novo domínio. Como se você não alterar ou excluí-las, pode ser que você seja redirecionado para seu domínio antigo. Perdeu muitos minutos com esse problema

juhanix
fonte
0

No meu caso, eu tive que alterar a web / inseguro / base_link_url também:

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