我目前在 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 商店视图。