【发布时间】:2015-04-08 14:06:00
【问题描述】:
我目前在 Magento 有一家商店,有几个商店视图,用于不同的语言,例如 example.com/sv/、example.com/fi/ 等。现在我想将商店添加到子域中,例如 test.example.com 但是我不能让它工作。
我为子域添加了一个新商店和一个新商店视图,然后为此更改了基本 URL。我已经创建了子域,它指向 magento 安装的位置。我还在 .htaccess 文件中添加了不同的行,尝试了以下的一些变体。
SetEnvIf Host .*newstore.* MAGE_RUN_CODE=newstore
SetEnvIf Host .*newstore.* MAGE_RUN_TYPE=website
RewriteCond %{HTTP_HOST} .*newstore\.com [NC]
RewriteRule .* - [E=MAGE_RUN_CODE:newstore]
RewriteCond %{HTTP_HOST} .*newstore\.com [NC]
RewriteRule .* - [E=MAGE_RUN_TYPE:website]
但是没有任何效果。当我尝试访问子域时,我被重定向到主商店。但是我可以将新商店作为子目录访问,它应该是这样的 test.example.com 但我必须写 example.com/test。
我想做的事是否可能?
2009 年 4 月 15 日更新
我在 .htaccess 文件中发现了一个重定向,导致子域被重定向到主存储。我删除了它,现在我可以访问子域,但页面只是白色的,上面写着“/的索引”等,所以我没有看到 magento 商店视图。
【问题讨论】:
标签: magento subdomain subdirectory multistore