我计划建立一个网站,其中有一个域名和自动生成的子域。
例如:用户在http://www.domain.com上注册,因此注册后他将获得一个子域,即: user.mydomain.com,此页面是用户页面。
我计划使用以下架构来实现这一点:
domain.com/index.php/profile/user/username
其中profile是控制器,user是函数,username是参数,所以当用户输入username.domain.com时,我不想重定向页面,但我希望在username.domain.com上显示来自“domain.com/index.php/profile/ user /username”的内容。有没有办法做到这一点?我有完全访问主机提供商,那么什么方法是有用的和容易的吗?像.htaccess这样的东西?或者其他的?实际上,我想在我的网站上遵循blogger.com的风格,我想给用户一个选择,允许自定义域而不是子域。
我在这里有点新手,期待详细的回复。
谢谢你。注意:我也已经在codeigniter论坛上发布了这个,但Stackoverflow在这方面是如此之快&专家。
发布于 2011-09-13 14:09:35
您正在查看DNS通配符托管:以http://sebastiano.ezion.cc/2008/03/08/wildcard-dns-and-php/为例,但您需要获取$_SERVER["HTTP_HOST"]
值,然后提取域的第一部分以获取用户名。然后,您可以显示适当的内容。
如何使用实际的DNS通配符取决于您的主机提供商。
https://stackoverflow.com/questions/7397334
复制相似问题