我正在寻找一种在Magento上的多商店环境中设置Nginx的方法。我已经设置了服务器+ Nginx,添加了域,所有的工作都很好。
不幸的是,通常在.htaccess中进行的调整不起作用。我不确定在哪里添加这个(index.php?)。所以我的问题是:如何使用multiurl设置multistore?
(是的:我试过Magento手册,但它没有提到多店)
发布于 2012-06-19 04:07:34
如果您的意思是设置每个商店的商店代码,您可以使用HTTPMapModule。
http://wiki.nginx.org/HttpMapModule。
例如,对于每个商店的域名:
map $http_host $storecode {
domain.com store1code;
}
...
fastcgi_param MAGE_RUN_CODE $storecode;*在Ben Marks挥手。
发布于 2012-06-18 19:26:06
您可以将您的切换逻辑添加到index.php,但是该文件被设计为在生产环境中保持不变。您需要传入环境变量来触发加载正确的存储配置($_SERVER['MAGE_RUN_CODE'])。
在Apache配置中,这是使用mod_env和SetEnv / SetEnvIf完成的。您需要在nginx中执行类似的操作,并根据需要执行此操作。对于nginx,类似于SetEnv的方法是fastcgi_param。
发布于 2012-09-04 13:16:20
检查post Nginx - Magento multiple websites的答案
这用一个例子来解释。
https://stackoverflow.com/questions/11081220
复制相似问题