本地升级magento站点重定向到实时站点

时间:2013-12-16 23:59:45

标签: magento redirect ubuntu migration staging

我按照this tutorial设置了magento网站的本地暂存版本。在本地,它运行在ubuntu&一个apache服务器。

一切似乎都运行良好但是当我在登台网站上指向浏览器时,它会重定向到实际网站。

到目前为止,我已尝试过:

  1. 更改本地数据库中 mg_core_config_data 表中的网址条目
  2. 清除浏览器缓存&饼干
  3. 更改 .htaccess文件以包含RewriteBase /localhost/
  4. 这些都不起作用,我已经读过 app / etc / local.xml文件可能有一些可能导致此问题的设置,但我无法找到它们

    我应该在 .htaccess文件中添加某种重写 ???

    任何帮助都将不胜感激。

    这是我的 app / etc / local.xml文件:

    <?xml version="1.0"?>
    <!--
    /**
     * Magento
     *
     * NOTICE OF LICENSE
     * Blah Blah
    -->
    <config>
        <global>
            <install>
                <date><![CDATA[Mon, 07 Oct 2013 06:25:58 -0500]]></date>
            </install>
            <crypt>
                <key><![CDATA[de1v6an96abmo8kdhho2qbqrmcal3z0w]]></key>
            </crypt>
            <disable_local_modules>false</disable_local_modules>
            <resources>
                <db>
                    <table_prefix><![CDATA[mg_]]></table_prefix>
                </db>
                <default_setup>
                    <connection>
                        <host><![CDATA[localhost]]></host>
                        <username><![CDATA[??????]]></username>
                        <password><![CDATA[??????]]></password>
                        <dbname><![CDATA[??????]]></dbname>
                        <initStatements><![CDATA[SET NAMES utf8]]></initStatements>
                        <model><![CDATA[mysql4]]></model>
                        <type><![CDATA[pdo_mysql]]></type>
                        <pdoType><![CDATA[]]></pdoType>
                        <active>1</active>
                    </connection>
                </default_setup>
            </resources>
            <session_save><![CDATA[db]]></session_save>
         </global>
         <admin>
            <routers>
                <adminhtml>
                    <args>
                        <frontName><![CDATA[admin]]></frontName>
                    </args>
                </adminhtml>
            </routers>
         </admin>
    </config>
    

5 个答案:

答案 0 :(得分:16)

解决!

重定向问题是由 Magento缓存引起的。我只是删除了Magento网站的 var / 文件夹中的所有内容。之后我清除了浏览器的缓存/ cookie以获得良好的衡量标准。它有效!

答案 1 :(得分:3)

对我来说,问题是:

  • local.xml已更新
  • 列表项
  • secure / base_url和unsecure / base_url已更新
  • 所有已正确复制
  • var文件夹清空

仍然会重定向到直播网站。

magento文件夹的文件权限是775,我把它改为777并且瞧。

请注意,这有一个常见的安全问题,并且需要使用www-data:www-data。我的开发服务器不需要太安全,所以0777简化了一点。

答案 2 :(得分:1)

在移动到另一台服务器或在Magento中进行任何重大更改后,我们应该始终删除var / cache。

答案 3 :(得分:0)

问题是因为权限。我在设置文件夹权限后解决了这个问题。

sudo chown -R group:user .
sudo find . -type f -exec chmod 777 {} \; && sudo find . -type d -exec chmod 777 {} \;

请使用chmod参数,655,755或所需内容取决于文件夹。

答案 4 :(得分:0)

对我来说最终有效的是

php shell / indexer.php --reindexall via ssh。从逻辑上讲,似乎在从先前的实时安装中复制文件之后,网址仍然指向旧商店,因此必须重新编制索引,在我的情况下通过ssh。

希望它也适用于其他人!

相关问题