我在本地VM中有magento的测试环境。它是生产代码和数据库的副本。为了实现这一目标,我将执行以下操作:
这适用于旧备份。当我备份新的生产数据库并替换子域时,我可以恢复该数据库并且可以正常工作。当我更新代码时,出现问题。我打开页面test.website.com,在某些时候它会提供302代码并重定向到生产网站www.website.com。
VM是Ubuntu Desktop,因此它有自己的浏览器,我可以更改主机文件以保持www-traffic本地。但我更喜欢使用测试域。
我想知道如何找出重定向发生的位置。在某些时候它调用mage :: run,然后我迷路了。我在哪里可以查看,如何找到此重定向?
答案 0 :(得分:3)
我的基本Magento 1.7.0.2站点副本:
<dbname><![CDATA[your_db_name]]></dbname>
答案 1 :(得分:1)
在app / local / config.xml中有一个设置(或者在那里,很抱歉它已经有一段时间了,我认为)或者在admin-&gt;配置部分中你可以提供基本URL,请查看如果仍然将它们设置为旧值
答案 2 :(得分:1)
我遇到了同样的问题。当然,您必须使用Dan描述的步骤。但这对我没有帮助。我发现的解决方案是更改为apc(Alternative PHP Cache)设置(在/app/etc/local.xml中):
<cache>
<backend>apc</backend>
<prefix>other_prefix_then_production_</prefix>
</cache>
答案 3 :(得分:1)
如果Dan描述的步骤均无效,请尝试删除/ tmp / magento / var / cache /文件夹的内容并重新启动服务器。
rm -rf /tmp/magento/var/cache/*