【发布时间】:2023-03-08 04:29:01
【问题描述】:
我已经更改了 magento 后端的 base_url。现在我的网站无法访问了
如何使用我的 phpMyAdmin 更改 base_url 设置?
提前致谢!
【问题讨论】:
我已经更改了 magento 后端的 base_url。现在我的网站无法访问了
如何使用我的 phpMyAdmin 更改 base_url 设置?
提前致谢!
【问题讨论】:
看看@http://www.magentocommerce.com/wiki/recover/restore_base_url_settings
在 phpMyAdmin 中打开您的 core_config_data 表。
为您的不安全部分找到以下行,它们应如下所示:
PATH VALUE
web/unsecure/base_url http://www.mydomain.com/
将 http://www.mydomain.com/ 替换为您的相应域 url(需要尾部斜杠),如果您已安装在子文件夹中,请在其后附加 /。
【讨论】:
在您的数据库中,转到core_config_data 表并为path 值设置正确的value:web/unsecure/base_url 和web/secure/base_url
【讨论】:
如果您更改了在安装 Magento 时设置的站点的基本 URL,那么您可能无法获取 Magento 的登录页面,因为您为基本 url 设置了无效地址。尝试以下方法来克服这个问题问题:
在 PhpMyAdmin 工具中从 Magento 数据库表中打开 core_config_data 表。
现在在 web/secure/base_url 和 web/unsecure/base_url 中设置基本 url。
执行完上述所有步骤后,您需要删除根目录下 var/cache 文件夹中的缓存文件以及 session 文件。
【讨论】:
如果你愿意通过 mysql 命令行来做: 打开终端...
mysql -uroot;
将以下内容复制并粘贴到您的终端中,但进行必要的更改...显然...
SET @db = 'your_magento_db_name';
SET @old_url = 'old_url';
SET @new_url = 'new_url';
SET @q = CONCAT('UPDATE ', @db, '.core_config_data SET value = REPLACE(value,"',@old_url,'","',@new_url,'")');
PREPARE stmt FROM @q;
EXECUTE stmt;
SET @q = CONCAT('SELECT * FROM ',@db,'.core_config_data WHERE value LIKE "%',@new_url,'%"');
PREPARE stmt FROM @q;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
【讨论】: