如何让php自动进行二级域名泛解析

如何让php自动进行二级域名泛解析,第1张

这个需要PHP和服务器以及域名的多项支持

首先域名需要做泛解析,而且服务器需要将泛解析的域名当作参数传递给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怎么做就不用说了吧。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/263873.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存