Base Url Change Magento2.1

17

Ich habe die Base-URL in Magento 2.1 geändert, aber es funktioniert nicht.

Während der Installation habe ich die Basis-URL auf gesetzt www.domain1.net. Ich muss es ändern www.domain2.net.

Was ich versucht habe:

  1. Aktualisiere 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. Ersetzen design/head/includes/

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

Dann änderte 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/"

Zum Schluss den Cache leeren:

php bin/magento cache:flush

Nach der Suche auf www.domain2.net wurde der Server nicht gefunden.

Referenz:

Was ist der richtige Weg, um die Base-URL in Magento 2.1 zu ändern?

Rajkumar .E
quelle
2
Aktualisiertes magento hat den Namen des CLI-Befehls geändert. Darauf php bin/magento liststeht: setup: store-config: set Installiert die Store-Konfiguration. Veraltet seit 2.2.0. Verwenden Sie stattdessen config: set
tbernard
Hat eine der folgenden Antworten Ihr Problem gelöst? In meinem Fall hat es für mich gut funktioniert, Ihren Schritten zu folgen. Was genau meinten Sie mit "Server nicht gefunden"? Wurde dieser Fehler auf einer Magento-Seite angezeigt? Klingt eher nach einer Browserfehlerseite, was bedeutet, dass Sie www.domain2.net nicht zu DNS oder Ihrer Hosts-Datei hinzugefügt haben.
Doug McLean

Antworten:

10

Erstes Update sowohl die web/unsecure/base_urlund web/secure/base_urlURLs in core_config_datazu http://www.domain2.net/in Ihrer Datenbank. (Sie können die obige Abfrage verwenden).

Löschen Sie dann den Cache mit dem folgenden Befehl.

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

Stellen Sie sicher, dass Sie Ihre aktualisiert haben virtual host settings according to the new URL.

Sobald Sie die angewendeten Änderungen des virtuellen Hosts festgelegt haben, restart the apache server.

Jetzt browse with the new URL.

Sukeshini
quelle
1

zusätzlich zu Sukeshinis Antwort würde ich auch überprüfen, für welche Domain die Magento-Cookies eingestellt sind. Suchen Sie core_config_datanach %cookie%allen Zeilen, und entfernen Sie sie, oder ersetzen Sie sie durch die neue Domain. Wenn Sie diese nicht ändern oder löschen, werden Sie möglicherweise zu Ihrer alten Domain weitergeleitet. Viele Minuten durch dieses Problem verschwendet

juhanix
quelle
0

In meinem Fall musste ich das web / unsecure / base_link_url auch ändern:

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