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方法上面。
我要使用原先项目的数据和类
追答给项目分组。。伙计。。
追问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 框架 部署二级域名怎么样绑定到一个具体的方法上?的主要内容,如果未能解决你的问题,请参考以下文章