首先域名需要做泛解析,而且服务器需要将泛解析的域名当作参数传递给php
最后php方面获得参数然后通过内部代码实现,代码的话比较简单了。
可以的:泛域名部署
如果要部署某个模块到泛域名支持,可以使用:
'APP_SUB_DOMAIN_DEPLOY' => 1, // 开启子域名配置'APP_SUB_DOMAIN_RULES'=> array( 'admin'=> 'Admin', // admin域名指向Admin模块'*'=> array('Test','var1=1&var2=*'), // 二级泛域名指向Test模块'*.user' => array('User','status=1&name=*'), // 三级泛域名指向User模块),复制代码
配置后,我们可以访问:
http://hello.domain.com/Index/index
访问Test模块 并隐式传入$_GET['var1'] = 1 和 $_GET['var2'] = 'hello' 两个参数。
访问如下地址:
http://think.user.domain.com/Index/index
来自:http://document.thinkphp.cn/manual_3_2.html#domian_deploy
最简单的实现方法,首先绑定泛域名解析也就是*.xx.com都解析到你的服务器
然后写一个urlrewrite,实现
a.xx.com指向www.xx.com/space.php?user=a
b.xx.com指向www.xx.com/space.php?user=b
接下来php怎么做就不用说了吧。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)