我正在努力安装Magento多商店。旧设置是一个Magento安装,其中两个站点/存储都指向同一个文件夹。现在客户想要2个独立的网站,所以改变一个不会弄乱另一个。
无论如何,数据库被复制,文件被复制,var / cache,var / session,var / tmp被清空。我在app / etc / local.xml中更改了数据库参数,.htaccess文件没有任何硬编码规则。
问题是sitea.com一直重定向到siteb.com并且管理区域无法正常工作,所以我必须在控制台或phpMyAdmin中执行所有操作。
我必须在哪些数据库表中进行更改?我错过了什么?
答案 0 :(得分:18)
core_config_data中的base_url完成了这一操作,同时删除了var / cache,var / session,var / tmp和system / tmp文件夹中的所有内容
答案 1 :(得分:5)
在sitea.com上,您可能需要查看其数据库和基本URL的core_config_data
表。或者,您可以尝试执行以下查询:
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;
答案 2 :(得分:0)
更新Magento后端的配置以转移生产网站时,请务必在“配置”面板中编辑基本URL信息。一旦这些值发生变化,将无法再访问该网站。
我们更愿意传输网站,然后在core_config_data表中对数据库进行这些更改。
如果您被锁定在后端之外,请更新数据库,删除var / cache目录,看看是否只需要它。
答案 3 :(得分: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 {} \;