Einen Magento Domain Name ändern

Bei diesem Text handelt es sich um eine maschinell erstellte Übersetzung. Eine überarbeitete Version ist in Planung.

Einführung

Erfahren Sie, wie Sie den Domainnamen (URL) einer Magento-Installation ändern können. Dies ist hilfreich, wenn Sie einen Magento Store auf einen neuen Domainnamen migrieren oder die Basis-URL des Magento Store ändern möchten.

Anforderungen

  • Ein Server mit installiertem Magento

Eine Schritt-für-Schritt-Anleitung zur Installation von Magento finden Sie in unserem Artikel  Magento auf einem Linux-Server mit Ubuntu 16.04 installieren.

Bearbeiten der Datenbank

Hinweis: Bevor Sie mit diesem Prozess beginnen, empfehlen wir Ihnen, ein Backup zu erstellen oder einen Wiederherstellungspunkt festzulegen, indem Sie einen Server-Snapshot von Ihrem Server erstellen. Wenn ein Problem auftritt, können Sie Ihren Server bis zu dem Punkt "zurücksetzen", an dem Sie das Server-Backup oder den Snapshot erstellt haben.

Um die URL der Magento-Installation zu ändern, müssen Sie zunächst zwei Werte in der Tabelle core_config_data der Magento-Datenbank aktualisieren:

  • web/unsecure/base_url
  • web/secure/base_url

Verbinden Sie sich mit SSH mit dem Server und melden Sie sich dann bei MySQL an:

mysql -u root -p 

Wechseln Sie in die Magento-Datenbank:

USE [database name];

Um beispielsweise eine Magento-Datenbank mit dem Namen my_magento zu bearbeiten, lautet der Befehl:

USE my_magento;

Aktualisieren der unsicheren URL

Zeigt die vorhandenen Werte für das Feld web/unsecure/base_url an:

 SELECT config_id, path, value FROM core_config_data WHERE path = "web/unsecure/base_url";

MySQL antwortet mit:

+-----------+-----------------------+-----------------------+
| config_id | path                  | value                 |
+-----------+-----------------------+-----------------------+
|         2 | web/unsecure/base_url | http://example.com/   |
+-----------+-----------------------+-----------------------+
1 row in set (0.00 sec)

Der Befehl zum Aktualisieren dieses Wertes lautet:

UPDATE core_config_data SET value = "[New URL]" WHERE config_id = [config ID];

Um beispielsweise das obige Beispiel zu ändern, lautet der Befehl:

UPDATE core_config_data SET value = "http://store.example.com" WHERE config_id = 2;

MySQL antwortet mit:

Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

Sie können die Änderung mit dem Befehl überprüfen:

 SELECT config_id, path, value FROM core_config_data WHERE path = "web/unsecure/base_url";

MySQL antwortet mit:

+-----------+-----------------------+---------------------------+
| config_id | path                  | value                     |
+-----------+-----------------------+---------------------------+
|         2 | web/unsecure/base_url | http://store.example.com/ |
+-----------+-----------------------+---------------------------+
1 row in set (0.00 sec)

Aktualisieren der sicheren URL

Zeigen Sie die vorhandenen Werte für das Feld web/secure/base_url an:

 SELECT config_id, path, value FROM core_config_data WHERE path = "web/secure/base_url";

MySQL antwortet mit:

+-----------+---------------------+------------------------+
| config_id | path                | value                  |
+-----------+---------------------+------------------------+
|         3 | web/secure/base_url | https://example.com/   |
+-----------+---------------------+------------------------+
1 row in set (0.00 sec)

Der Befehl zum Aktualisieren dieses Wertes lautet:

UPDATE core_config_data SET value = "[New URL]" WHERE config_id = [config ID];

Um beispielsweise das obige Beispiel zu ändern, lautet der Befehl:

UPDATE core_config_data SET value = "https://store.example.com" WHERE config_id = 3;

MySQL antwortet mit:

Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

Sie können die Änderung mit dem Befehl überprüfen:

 SELECT config_id, path, value FROM core_config_data WHERE path = "web/unsecure/base_url";

MySQL antwortet mit:

+-----------+---------------------+---------------------------+
| config_id | path                | value                     |
+-----------+---------------------+---------------------------+
|         3 | web/secure/base_url | https://store.example.com |
+-----------+---------------------+---------------------------+
1 row in set (0.00 sec)

Beenden Sie MySQL:

quit;

Den Cache leeren

Melden Sie sich in einem Browserfenster im Magento-Administrationsbereich an. Klicken Sie auf System > Cache Management.

Change Magento URL

Click Flush Magento Cache.

Change Magento URL

Dies wird die alten Domainnamen-Einstellungen löschen und Sie zur neuen Magento-Administrationsbereichs-URL weiterleiten.