更改一个Magento域名

2020年12月30日11:26:11 发表评论 49 次浏览

介绍

了解如何更改Magento安装的域名(URL)。如果你希望将Magento商店迁移到新域名或更改Magento商店的基本URL, 这将很有帮助。

要求

  • 安装了Magento的服务器

有关安装Magento的分步说明, 请参阅我们的文章在具有Ubuntu 16.04的Linux服务器上安装Magento.

编辑数据库

注意:在开始此过程之前, 建议你通过从服务器创建服务器快照来创建备份或设置还原点。如果出现问题, 这将使你可以"回滚"服务器到创建服务器备份或快照的位置。

要更改Magento安装的URL, 首先需要更新Magento数据库的core_config_data表:

  • 网路/不安全/ base_url
  • 网络/安全/ base_url

使用SSH连接到服务器, 然后登录到MySQL:

mysql -u root -p

切换到Magento数据库:

USE [database name];

例如, 编辑一个名为Magento的数据库my_magento命令是:

USE my_magento;

更新不安全的URL

查看现有的值网路/不安全/ base_url领域:

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

MySQL将回应:

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

更新此值的命令是:

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

例如, 要更改上面的示例, 命令是:

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

MySQL将回应:

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

你可以使用以下命令验证更改:

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

MySQL将回应:

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

更新安全URL

查看现有的值网络/安全/ base_url领域:

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

MySQL将回应:

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

更新此值的命令是:

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

例如, 要更改上面的示例, 命令是:

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

MySQL将回应:

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

你可以使用以下命令验证更改:

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

MySQL将回应:

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

退出MySQL:

quit;

刷新缓存

在浏览器窗口中, 登录到Magento管理面板。请点击系统>缓存管理.

更改Magento URL

请点击冲洗Magento缓存.

更改Magento URL

这将刷新旧的域名设置, 并将你重定向到新的Magento管理面板URL。

一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: