Base Url Change Magento2.1


17

J'ai changé l'URL de base dans Magento 2.1, mais cela ne fonctionne pas.

Lors de l'installation, j'ai défini l'URL de base sur www.domain1.net. Je dois le changer www.domain2.net.

Ce que j'ai essayé:

  1. Mettre à jour baseurl dans 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. Remplacer 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 de la boutique modifiée

 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/"

Enfin vidé le cache:

php bin/magento cache:flush

Après serach www.domain2.net, il lance le serveur introuvable.

Référence:

Quelle est la bonne façon de changer l'URL de base dans magento 2.1?


2
Magento mis à jour a changé le nom de la commande CLI. Par php bin/magento listelle dit: setup: store-config: set Installe la configuration du magasin. Déconseillé depuis 2.2.0. Utilisez config: set à la place
tbernard

L'une des réponses ci-dessous a-t-elle résolu votre problème? Dans mon cas, suivre vos étapes a bien fonctionné pour moi. Que vouliez-vous dire exactement par "serveur introuvable", cette erreur était-elle affichée dans une page Magento? Sonne plus probablement une page d'erreur de navigateur, ce qui implique que vous n'avez pas ajouté www.domain2.net au DNS ou à votre fichier d'hôtes.
Doug McLean

Réponses:


10

Première mise à jour à la fois la web/unsecure/base_urlet web/secure/base_urlURL dans core_config_datala http://www.domain2.net/dans votre base de données. (vous pouvez utiliser la requête ci-dessus).

Vider ensuite le cache par la commande ci-dessous.

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

Assurez-vous d'avoir mis à jour votre virtual host settings according to the new URL.

Une fois que vous avez défini les modifications de l'hôte virtuel appliquées, restart the apache server.

Maintenant browse with the new URL.


1

en plus de la réponse de Sukeshinis, je vérifierais également pour quel domaine les cookies magento sont définis. Rechercher dans core_config_datapour %cookie%et enlever toutes les lignes ou les remplacer par le nouveau domaine. Parce que si vous ne les modifiez pas ou ne les supprimez pas, il se peut que vous soyez redirigé vers votre ancien domaine. J'ai perdu beaucoup de minutes sur ce problème


0

Dans mon cas, j'ai dû également changer le web / unsecure / base_link_url:

UPDATE core_config_data
-> SET value = 'http://www.domain2.net/'
-> WHERE path IN ('web/unsecure/base_link_url');
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.