本地magento安装将我重定向到我们的实时测试站点,而不是使用本地文件。正在读取索引文件,直到Mage::run(),然后发生重定向:
Mage::run($mageRunCode, $mageRunType);
详细信息:我从我们的实时测试环境中提取了Magento系统文件和数据库,并在本地机器的Linux环境中进行了设置。一切似乎都很顺利,除了在浏览器中导航到我的根目录时,我被重定向到我们的实时测试站点(而不是看到我的本地文件)。
我的问题是…源配置或数据库表中的哪些代码将包含此重定向的信息?我使用我在Stack上找到的一个脚本清除了Magento缓存,这个脚本来自一个有同样问题的人:
require_once 'app/Mage.php';
$app = Mage::app();
echo "<pre>";
if($app != null) {
echo "The app was initialized.'n";
$cache = $app->getCache();
if($cache != null) {
echo "The cache is not empty. Clean it.'n";
$cache->clean();
}
}
询问者说这是缓存问题,但上面的脚本并没有解决我的问题。我假设有一个配置/缓存文件,其中包含安装的"根"目录,并且它仍然指向我们的实时站点。我浏览了好几个目录,都没有用。
如果能在这方面提供任何帮助(以及你认为我在这个过程中可能遇到的任何其他问题),我们将不胜感激。谢谢
您需要更改core_config_data-mysql表中的值:
UPDATE core_config_data SET value='http://live-site.com/'其中path='web/unseure/base_url'
并对web/secure/base_url执行同样的操作。如果你有几家商店,你也应该根据scope/scope_id进行筛选。