我将magento从本地移动到服务器:一切正常,但多个网站不工作。当我输入确切的url时,我没有收到任何错误。似乎url打开,但当我点击产品类别它显示默认网站的产品和价格。但在本地主机上一切都很好。
我将。htaccess文件更改为magento新安装的默认。htaccess。
我也试过rewritebase,但我不知道我是否做对了,因为我找不到一个好的解释。
注意:多个网站在同一域名的不同目录
检查web服务器上所有文件和文件夹的属性和权限,它们必须具有777的文件权限(在您的终端上为web服务器运行chmod 777)。
一个选项是检查服务器是否启用了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 */