将magento从本地移动到服务器后,多个站点无法正常工作

时间:2015-07-30 12:28:17

标签: php .htaccess magento e-commerce

我将magento从本地移动到服务器:一切正常,但多个网站无法正常工作。当我输入确切的网址时,我没有收到任何错误。看起来网址打开了,但是当我点击产品类别时,它会显示默认网站产品和价格。但是在localhost上一切正常。

我使用magento new installation的默认.htaccess更改了.htaccess文件。

我也尝试过重写库,但我不知道我是否正确地做了,因为我找不到一个好的解释。

  

注意:多个网站位于不同目录中的同一个域

2 个答案:

答案 0 :(得分:0)

检查他们必须具有777文件权限的Web服务器上的所有文件和文件夹的属性和权限(在终端上为Web服务器运行chmod 777)。

答案 1 :(得分:0)

一种选择是检查服务器是否启用了 mod_rewrite

另一种选择是将以下代码添加到index.php并定义要存储的域

if ($_SERVER['HTTP_HOST'] == "abc.com" || $_SERVER['HTTP_HOST'] == "www.abc.com"){
    $_SERVER["MAGE_RUN_CODE"] = "en";
    $_SERVER["MAGE_RUN_TYPE"] = "store";
}

if ($_SERVER['HTTP_HOST'] == "abc.de" || $_SERVER['HTTP_HOST'] == "www.abc.de"){
    $_SERVER["MAGE_RUN_CODE"] = "de";
    $_SERVER["MAGE_RUN_TYPE"] = "store";
}

/* Store or website code */