【发布时间】:2013-07-18 18:28:44
【问题描述】:
我的 magento 商店针对不同的语言有不同的商店视图。我可以通过
访问它们www.serverdomain.from.my.hoster.tld/langkey/
langkeys 是不同商店视图的代码,我启用了“将商店代码添加到 url”。
现在,我想在不编辑 index.php 的情况下使用我的以下注册域
www.myshopsite.langkey
例如:
www.myshopsite.de
www.myshopsite.en
www.myshopsite.com
为此,我尝试通过 htaccess 设置 MAGE_RUN_CODE 和 MAGE_RUN_TYPE,直到我意识到它们用于获取不同的商店而不是不同的商店视图。
由于我为德语商店视图配置了基本 URL,因此我可以通过以下方式访问它
www.myshopsite.de/de/
现在我正在尝试从 www.myshopsite.de/ 内部重定向到 www.myshopsite.de/de/ 以删除尾随的商店查看代码。
这是我的尝试,以重定向到 www.myshopsite.de/en/ 和内部服务器错误结束
RewriteEngine on
RewriteRule ^$ de/$1 [L]
RewriteRule ^(.*) de/$1 [L]
如果我的错很明显,我很抱歉。
【问题讨论】:
-
经过更深入的测试后,我发现我的配置无法正常工作。我很感谢任何提示配置我的 magento 商店(1.7.x)以根据 URL 显示商店视图而不编辑 index.php。
标签: .htaccess magento url mod-rewrite