我正在使用法语现有的magento网站。链接结构如下:
domain-name.com/category/product.html
我的任务是在网站上添加荷兰语版本。我添加了一个商店视图,一切都按预期工作。但现在我的链接结构如下:
法语版:http://www.domain-name.com/ fr /category/product.html
荷兰语版本:http://www.domain-name.com/ nl /category/product.html
现在的问题是我的要求是保留法语链接,如前所述(没有fr /前缀),并且必须使用nl /前缀的荷兰语版本(这很好)。
有人可以解释我如何从管理面板中删除frech商店视图中的fr前缀吗?
提前致谢,
此致
答案 0 :(得分:4)
检查Magento的管理员:
System->COnfiguration->General->Web->Url options->Add Store Code to Urls
这是全局设置,所以你必须实现自定义逻辑,如果你不接受两个商店都有类似网址的选项。语言将由语言选择器切换。
另一个更复杂的选项 - 创建另一个具有额外商店视图的网站,并为此商店视图设置自定义网址。
答案 1 :(得分:4)
创建商店视图后,请按以下步骤操作: -
index.php
和.htaccess复制到此文件夹打开index.php
并添加以下行: -
$store_id = 'your_store_id_here'; // integer store identifier
$mageRunCode = 'store view code'; // nl / fr etc
$mageRunType = 'store';
Mage::app()->setCurrentStore($store_id);
Mage::run($mageRunCode, $mageRunType);
我花了很多辛苦的时间才弄明白这一点。希望有人会发现这些信息有用。
答案 2 :(得分:0)
需要为网址处理提供小型自定义图层的选项: