Thinkphp 框架 部署二级域名怎么样绑定到一个具体的方法上?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thinkphp 框架 部署二级域名怎么样绑定到一个具体的方法上?相关的知识,希望对你有一定的参考价值。

是这样。我希望使用一个
sub#domain#com
的二级域名来让他直接访问到

SubAction的test方法上,按如下方法配置
'APP_SUB_DOMAIN_RULES' => array(
'sub' => array("Sub/test"),
),
可是他会提示说 无法加载模块test

但是,如果我配置
'APP_SUB_DOMAIN_RULES' => array(
'sub' => array("Sub"),
),
就可以使用sub#domain#com/test来访问到TEST方法。。。

可是我想要的不是这样的,我想要sub#domain#com直接访问到test方法上面。

参考技术A 你配置那个干毛线。。直接绑定二级域名到你的访问目录即可。。。追问

我要使用原先项目的数据和类

追答

给项目分组。。伙计。。

追问

Q多少?

追答

81193119

本回答被提问者采纳

php如何获取当前二级域名

比如 二级域名是gl.aaa.com,主域名是www.aaa.com ,我当前的URL是二级域名,但我用$_SERVER['REMOTE_HOST'] 和$_SERVER['HTTP_HOST']还有$_SERVER['SERVER_NAME'] 获取到的都是 www.aaa.com ,最麻烦的是我用var_dump($_SERVER) 出来的所有值里都没有一个是包含当前的二级域名。。。到底怎么样才能获取到当前的二级域名。

参考技术A $domain = "gl.aaa.com";
$n = preg_match('/(.*\\.)?\\w+\\.\\w+$/', $domain, $matches);
print_r($matches);

参考技术B $_SERVER['HTTP_HOST'] 是可以获取当前的域名的

如果你在 二级域名的url下面 使用 $_SERVER['HTTP_HOST'],还是主域名的,很有可能是你的域名启用泛解析,通过程序分配二级域名。
参考技术C $_SERVER['HTTP_HOST'] 是可以获取当前的域名的

如果你在 二级域名的url下面 使用 $_SERVER['HTTP_HOST'],还是主域名的,很有可能是你的域名启用泛解析,通过程序分配二级域名。

以上是关于Thinkphp 框架 部署二级域名怎么样绑定到一个具体的方法上?的主要内容,如果未能解决你的问题,请参考以下文章

THinkPHP 5.0 域名路由

thinkphp 域名部署

IIS 站点部署多级域名

thinkphp url模式

thinkphp如何绑定二级域名

thinkphp5.0.5怎么部署安装