我在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
表并value
为这些值设置正确的path
值: 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文件夹中的缓存文件以及会话文件。
如果您愿意通过 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;