首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento -获取当前域而不是基域

Magento -获取当前域而不是基域
EN

Stack Overflow用户
提问于 2010-12-14 17:51:34
回答 4查看 14.3K关注 0票数 5

我们正在运行一个Magento安装在多个域上,并使用脚本从数据库中获取信息,以帮助用户过滤产品。

在我们的代码中,我们让$_SERVER函数调用看起来像是存储1(在域1上)的存储,我想知道我需要做什么更改才能从存储2(在域2上)获取信息。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-12-14 18:01:43

代码语言:javascript
复制
echo Mage::getBaseUrl (); 

将仅返回Store url,即abc.com/store1。

要获取主商店URL (域名),请使用以下代码

代码语言:javascript
复制
echo Mage::getBaseUrl (Mage_Core_Model_Store::URL_TYPE_WEB); 

您可以通过$_SERVER['HTTP_HOST'];获取当前域名

票数 17
EN

Stack Overflow用户

发布于 2017-11-01 08:06:54

请注意,$_SERVER'SERVER_NAME‘在Magento scheduler (cron)任务上不可用(除非您为此付出了一些努力)-今天才意识到这一点

票数 1
EN

Stack Overflow用户

发布于 2010-12-14 18:01:36

首先,$_SERVER不是一个函数,而是一个预定义变量(关联数组)。一旦你从域2访问站点,$_SERVER'SERVER_NAME‘就会给你正确的东西。这完全取决于您从哪个域访问服务器。我目前使用这个经销商的网站,我有很多停靠的域名。

希望这能有所帮助。

干杯!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4437846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档