复制网站后Magento重定向到旧的URL

woobm2wo  于 2022-11-12  发布在  其他
关注(0)|答案(5)|浏览(193)

我正在努力与Magento多商店安装。旧的设置是一个Magento安装与两个网站/商店都指向同一个文件夹。现在的客户端想要2个独立的网站,所以改变一个不会弄乱其他。
无论如何,数据库被复制,文件被拷贝,var/cache,var/session,var/tmp被清空。我已经在app/etc/local.xml中修改了数据库参数,.htaccess文件没有任何硬编码规则。
问题是sitea.com一直重定向到siteb.com,管理区域不工作,所以我必须在控制台或phpMyAdmin中做所有事情。
我必须对哪些数据库表进行更改?我遗漏了什么?

bgtovc5b

bgtovc5b1#

core_config_data中的base_url完成了这个任务,并删除了var/cache、var/session、var/tmp和system /tmp文件夹中的所有内容

nqwrtyyt

nqwrtyyt2#

在www.example.com上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;
qc6wkl3g

qc6wkl3g3#

当更新Magento后端的配置以转移生产网站时,请小心编辑配置面板中的基本URL信息。一旦这些值更改,网站将不再可访问。
我们倾向于转移站点,然后在core_config_data表中对数据库进行这些更改。
如果您被锁定在后端之外,请更新数据库,删除var/cache目录,然后查看这是否是您所需要的全部内容。

rjee0c15

rjee0c154#

我也遇到了同样问题:

步骤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 {} \;
wgeznvg7

wgeznvg75#

我已经一次又一次地遇到这个问题。我知道这与该高速缓存无关,只是一个DB问题,因为我可以在env中更改DB名称,它会崩溃。
现在,我按照Seth之前的指令(查找和更改DB值)进行操作,它部分地工作了。我不确定我是否准确地使用了他的代码,但有3行我需要更改:

  • web/不安全/基本URL
  • web/安全/基本URL
  • web/不安全/基本链接URL

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

相关问题