复制站点后Magento重定向到旧URL

复制站点后Magento重定向到旧URL,magento,redirect,Magento,Redirect,我正在努力进行Magento多商店安装。旧的安装是一个Magento安装,其中两个站点/存储都指向同一文件夹。现在,客户需要两个独立的网站,这样对其中一个网站的更改不会扰乱另一个网站 无论如何,数据库被复制,文件被复制,var/cache、var/session、var/tmp被清空。我已经更改了app/etc/local.xml中的数据库参数,.htaccess文件没有任何硬编码规则 问题是sitea.com一直重定向到siteb.com,而管理区域不工作,因此我必须在控制台或phpMyAdm

我正在努力进行Magento多商店安装。旧的安装是一个Magento安装,其中两个站点/存储都指向同一文件夹。现在,客户需要两个独立的网站,这样对其中一个网站的更改不会扰乱另一个网站

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

问题是sitea.com一直重定向到siteb.com,而管理区域不工作,因此我必须在控制台或phpMyAdmin中完成所有操作


我必须在哪些数据库表中进行更改?我缺少什么?

在sitea.com上,您可能需要查看它的数据库和基本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;

核心配置数据中的基本url起到了作用,同时删除了var/cache、var/session、var/tmp和system/tmp文件夹中的所有内容。当更新Magento后端的配置以传输生产网站时,请小心在配置面板中编辑基本url信息。一旦这些值更改,网站将不再可访问

我们更喜欢传输站点,然后对core_config_数据表中的数据库进行这些更改

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

我也有同样的问题 试试我所做的:

第1步:

使用SSH移动缓存:

rm -rf /var/tmp/magento/*
第二步:

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

第三步:

重置文件权限

要确保正确加载所有javascript文件、CSS和图像,应将文件权限重置为新服务器的建议设置

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


@seth jeremy malaki谢谢!在core_config_数据表中,我将web/unsecure/base_url和web/secure/base_url更改为,现在重定向已消失,但指向.js文件的所有链接都已断开,如下所示:。对这个有什么想法吗?我更改了media/js文件夹的权限,现在它可以工作了!此外,您还必须确保在URL中包含尾随/字符。没有它就无法工作。还要确保您的权限不太多(例如777)。使其足以让web服务器对其进行读写访问。实际上,删除这些文件夹的内容并不是真正需要的,因为它们与路由和请求处理无关。假设它更像是安慰剂之类的东西。如果配置文件是缓存的,那么这是必要的。请不要创建一个新的答案来说明其他人的答案是正确的。相反,投票并标出正确答案。
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;