我将magento从本地移动到服务器:一切正常,但多个网站无法正常工作。当我输入确切的网址时,我没有收到任何错误。看起来网址打开了,但是当我点击产品类别时,它会显示默认网站产品和价格。但是在localhost上一切正常。
我使用magento new installation的默认.htaccess更改了.htaccess文件。
我也尝试过重写库,但我不知道我是否正确地做了,因为我找不到一个好的解释。
注意:多个网站位于不同目录中的同一个域
答案 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 */