我们正在运行一个Magento安装在多个域上,并使用脚本从数据库中获取信息,以帮助用户过滤产品。
在我们的代码中,我们让$_SERVER函数调用看起来像是存储1(在域1上)的存储,我想知道我需要做什么更改才能从存储2(在域2上)获取信息。
发布于 2010-12-14 18:01:43
echo Mage::getBaseUrl (); 将仅返回Store url,即abc.com/store1。
要获取主商店URL (域名),请使用以下代码
echo Mage::getBaseUrl (Mage_Core_Model_Store::URL_TYPE_WEB); 或
您可以通过$_SERVER['HTTP_HOST'];获取当前域名
发布于 2017-11-01 08:06:54
请注意,$_SERVER'SERVER_NAME‘在Magento scheduler (cron)任务上不可用(除非您为此付出了一些努力)-今天才意识到这一点
发布于 2010-12-14 18:01:36
首先,$_SERVER不是一个函数,而是一个预定义变量(关联数组)。一旦你从域2访问站点,$_SERVER'SERVER_NAME‘就会给你正确的东西。这完全取决于您从哪个域访问服务器。我目前使用这个经销商的网站,我有很多停靠的域名。
希望这能有所帮助。
干杯!
https://stackoverflow.com/questions/4437846
复制相似问题