首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CakePHP中的自定义域映射

CakePHP中的自定义域映射
EN

Stack Overflow用户
提问于 2014-05-02 16:58:52
回答 2查看 163关注 0票数 0

我在CakePHP的一个社交网站上编码说example.com,这里的用户配置文件位于example.com/profiles/user1。现在,我需要为用户提供使用其自定义域配置文件的功能。例如,user1.com应该呈现来自example.com/profiles/user1的内容

请为我的问题推荐最好的解决方案。我在共享主机- Linux服务器上工作。

EN

回答 2

Stack Overflow用户

发布于 2014-05-02 17:08:37

假设你们在DNS中都有一个通配符记录,并且need服务器被配置为通过这些主机名为您的Cake项目提供服务(如何执行这些操作将取决于您的主机提供商),那么(感谢Subdomaining with Cake),您只需在app/config/bootstrap.php中放置以下内容

代码语言:javascript
运行
复制
$subdomain = substr( env('HTTP_HOST'), 0, strpos(env('HTTP_HOST'), '.') ); 
if( strlen($subdomain)>0 && $subdomain != 'www' ) { 
    $_GET['url'] = 'user/' . $subdomain . '/' . (isset($_GET['url']) ? $_GET['url'] : '');
}
票数 0
EN

Stack Overflow用户

发布于 2014-05-02 17:12:22

对于此功能,您需要将user1.com指向example.com/profile/user1

为此,我可以想到两种方法:

1.名称服务器方法:

您可以将user1.com的域名服务器更改为您的example.com域名服务器,如下所示:

ns1.example.com

ns2.example.com

注意:这可能需要3-4个小时才能完成

2.地址转发方式:

您也可以使用URL转发将user1.com指向example.com。这将使您对转发http://support.godaddy.com/help/article/422/forwarding-or-masking-your-domain-name有基本的了解

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

https://stackoverflow.com/questions/23424380

复制
相关文章

相似问题

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