Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
本地暂存magento站点重定向到活动站点_Magento_Redirect_Ubuntu_Migration_Staging - Fatal编程技术网

本地暂存magento站点重定向到活动站点

本地暂存magento站点重定向到活动站点,magento,redirect,ubuntu,migration,staging,Magento,Redirect,Ubuntu,Migration,Staging,我随后建立了我们magento站点的本地登台版本。在本地,它运行在ubuntu和apache服务器上 一切似乎都很好,但当我将浏览器指向临时站点时,它会重定向到实时站点 到目前为止,我已经尝试: 更改本地数据库中mg_core_config_data表中的url条目 清除浏览器缓存和cookie 将.htaccess文件更改为包含RewriteBase/localhost/ 所有这些都不起作用,我已经读到,app/etc/local.xml文件可能有一些可能导致这种情况的设置,但我找不到它们 我

我随后建立了我们magento站点的本地登台版本。在本地,它运行在ubuntu和apache服务器上

一切似乎都很好,但当我将浏览器指向临时站点时,它会重定向到实时站点

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

  • 更改本地数据库中mg_core_config_data表中的url条目
  • 清除浏览器缓存和cookie
  • .htaccess文件更改为包含
    RewriteBase/localhost/
  • 所有这些都不起作用,我已经读到,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>
    
    
    假的
    1.
    
    已解决


    重定向问题是由于Magento缓存引起的。我只是从我的Magento站点的var/文件夹中删除了所有内容。在那之后,我清除了浏览器的缓存/cookies,这很有效

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

    对我来说,问题是:

    • local.xml已更新
    • 列表项
    • 安全/base\u url和不安全/base\u url已更新
    • 所有文件均已正确复制
    • var文件夹已清空
      • 仍在重定向到live网站

        magento文件夹的文件权限是775,我把它改成了777


        请注意,这有一个常见的安全问题和一个chown www数据:最好是www数据。我的开发服务器不需要太安全,所以0777稍微简化了一点。

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

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

        请使用
        chmod
        参数,您需要什么样的
        655755
        或您需要什么取决于文件夹。

        对于我来说,最终的效果是什么

        php shell/indexer.php——通过ssh重新编制索引。从逻辑上看,在从以前的实时安装复制文件之后,URL仍然指向旧存储,因此必须通过ssh重新编制索引


        希望它也适用于其他人

        节省了我的时间完美的回答不仅如此,还要清除浏览器缓存。我的浏览器缓存有问题。我清除了它。成功了。