我有5家店铺:
http://www.mainshop.com http://www.mainshop.com/subshop/ http://www.mainshop.com/subshops/ http://www.mainshop.com/subshops3/ http://www.mainshop.com/subshop4/
但每次我点击某个类别的网址时,它都会一直发出Magento 404错误。
我确实将index.php和htaccess复制到了子目录并更改了这一行:
/* Store or website code */
$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : 'subshop1';
/* Run store or run website */
$mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'website';
我还更改了该特定网站的配置:
404来到cms页面和类别页面。无法理解。
答案 0 :(得分:1)
Magento创建了这样的完整链接:
{{unsecure_base_url}}../skin/
http://www.example.com/shop/../skin/
哪个不能正常工作...尝试插入完整的链接;)
像这样:
答案 1 :(得分:0)
您是否在一次magento安装中使用了每个商店的商店视图?您不应该为每个商店都有子目录,也不需要将index.php或任何其他文件复制到子目录。我认为你误解了magento商店的观点是如何运作的。您应该做的是启用商店代码的选项以显示在每个URL中。设置商店视图时,请指定要使用的代码(例如subdir1,subdir2或您想要的任何代码)。您需要使用商店视图,因为您使用相同的基本URL,您需要将其更改为每个商店视图的默认值,因此对于每个商店视图或网站,它应该是http://www.mainshop.com/。这将允许您实现您想要的,而无需修改任何magento代码。请阅读Wiki中的此文档,以获取有关如何正确执行此操作的更多信息http://www.magentocommerce.com/knowledge-base/entry/overview-how-multiple-websites-stores-work/