【发布时间】:2017-04-23 19:48:55
【问题描述】:
这就是我遇到的问题。
1) 我创建了网站、商店和商店视图。
2) 在 index.php 文件中我放了以下代码:
$params = $_SERVER;
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE] = 'test';
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_TYPE] = 'website';
$bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $params);
$app = $bootstrap->createApplication('Magento\Framework\App\Http');
$bootstrap->run($app);
问题:我是在域名中添加商店代码(例如 test.exampledomain.com)还是像上面一样添加商店代码?
3) 在我的 htaccess 文件中
## enable rewrites
Options +FollowSymLinks
RewriteEngine on
我已经输入了以下代码:
SetEnvIf Host .*http://localhost/magento2.* MAGE_RUN_CODE=test
SetEnvIf Host .*http://localhost/magento2.* MAGE_RUN_TYPE=website
4) 我已经在实时站点和开发本地主机上尝试使用域名进行此操作,但似乎无法让第二个商店/站点显示我一直收到 500 错误。还有什么我需要添加或更改的吗?
喜欢 Vhost?
谁能解释一下我做错了什么,我浏览了无数的博客和教程,仍然可以让它工作。
在 magento 1 中,您只需对 index.php 文件进行更改,商店就可以使用设置的域。
【问题讨论】:
标签: apache .htaccess localhost magento2