10

我正在为 Magento 多商店安装而苦苦挣扎。旧的设置是一个 Magento 安装,两个站点/商店都指向同一个文件夹。现在客户想要 2 个独立的网站,因此对一个的更改不会弄乱另一个。

无论如何,数据库被复制,文件被复制,var/cache、var/session、var/tmp 被清空。我已经更改了 app/etc/local.xml 中的数据库参数,.htaccess 文件没有任何硬编码规则。

问题是 sitea.com 不断重定向到 siteb.com 并且管理区域无法正常工作,所以我必须在控制台或 phpMyAdmin 中执行所有操作。

我必须在哪些数据库表中进行更改?我错过了什么?

4

5 回答 5

20

core_config_data 中的 base_url 起到了作用,结合删除 var/cache、var/session、var/tmp 和系统 /tmp 文件夹中的所有内容

于 2012-07-10T06:59:13.303 回答
6

在 sitea.com 上,您可能想查看其数据库和core_config_data基本 URL 表。或者,您可以尝试执行以下查询:

UPDATE `core_config_data` SET `value`='http://sitea.com/' WHERE `value` LIKE 'http://%' LIMIT 2;

在 siteb.com 的数据库上做同样的事情以获得良好的衡量标准

UPDATE `core_config_data` SET `value`='http://siteb.com/' WHERE `value` LIKE 'http://%' LIMIT 2;
于 2012-07-09T23:27:23.877 回答
0

在 Magento 后端更新配置以传输生产网站时,请谨慎编辑配置面板中的基本 URL 信息。一旦这些值更改,该站点将不再可访问。

我们更喜欢转移站点,然后对 core_config_data 表中的数据库进行这些更改。

如果您被锁定在后端,请更新数据库,删除 var/cache 目录,看看这是否就是您所需要的。

于 2013-01-25T21:53:29.013 回答
0

我有同样的问题试试我做了什么:

步骤1:

使用SSH删除缓存:

rm -rf /var/tmp/magento/*

第2步:

PS:为了使用 Magento Connect Manager,您可能需要重置 PEAR 配置设置。为此,只需删除文件downloader/pearlib/pear.ini,就会自动创建一个新文件。

第 3 步:

重置文件权限

为确保所有 javascript 文件、CSS 和图像正确加载,您应该将文件权限重置为新服务器的推荐设置。

从您的 Magento 根目录(例如 public_html)运行以下命令:

find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
于 2018-02-24T10:05:40.010 回答
0

我一遍又一遍地遇到这个问题。我知道它与缓存无关,只是一个数据库问题,因为我可以在 env 中更改数据库名称,但它会中断。

现在,我按照 Seth 之前的说明(查找和更改 DB 值)进行了部分操作。我不确定我是否完全使用了他的代码,但我需要更改 3 行:

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

更改 core_config_data 表中的这 3 个就可以了。

于 2021-10-04T13:38:21.527 回答