本文目录一览:
- 1、thinkphp3.1 二级域名部署和各个二级域名的URL路由设置 ,配置文件怎么写?????
- 2、php怎么编写生成二级域名?我做的都是生成的这样的.com/index.php?id=8
- 3、一个主网站下的二级域名站群怎么弄?
thinkphp3.1 二级域名部署和各个二级域名的URL路由设置 ,配置文件怎么写?????
ThinkPHP支持分组的二级域名部署,该功能可以使项目中的多个分组呈现为二级域名的形式,例如经过配置二级域名部署,可以把:
或者
变为 访问方式。
先配置域名, 以 apache为例 , 配置如下:
#主域名
DocumentRoot D:\htdocs\www
ServerName domain.com
#子域名
DocumentRoot D:\htdocs\www
ServerName admin.domain.com
ServerAlias *.domain.com
然后配置host, 以windows为例编辑C:\WINDOWS\system32\drivers\etc\hosts 文件,增加下面两行:
127.0.0.1 domain.com
127.0.0.1 admin.domain.com
接下来修改程序的配置文件config.php如下
'APP_GROUP_LIST' = 'Home,Test,Admin',
'DEFAULT_GROUP' ='Home',
'APP_SUB_DOMAIN_DEPLOY'=1, // 开启子域名配置
/*子域名配置
*格式如: '子域名'=array('分组名/[模块名]','var1=avar2=b');
*/
'APP_SUB_DOMAIN_RULES'=array(
'admin'=array('Admin/'), // admin域名指向Admin分组
'test'=array('Test/'), // test域名指向Test分组
),
3
php怎么编写生成二级域名?我做的都是生成的这样的.com/index.php?id=8
首先 DNS 要支持泛解析, 例如 *.domain.com 这样的解析
接下来就是写重写规则了, 把 111.domain.com 这样的域名 重写成 domain.com/index.php?id=8
重写规则 要根据你的应用来进行写的
一个主网站下的二级域名站群怎么弄?
楼主你好,是可以挂二级域名,不过国内空间的话需要备案。二级域名和内页的区别是,二级域名是个单独的网站,内页是网站的一部分。用内页的话也可以用两个数据库,只要链接变量能够区分开就好。
用你的域名管理密码,登录域名管理后台,在MYDNS中的A或CNAME记录里都可以直接新建二级域名,第一个空填写你要开通的二级域名前缀,后面填写IP地址或别名主机,TTL优先级数值用默认值,填好后点击“提交”;
然后,在相应的空间上绑定你这个二级域名就OK了,不过这一般需要等待几个小时后才能完全生效。
注意:在空间上绑定二级域名前,请确保你的空间支持子目录绑定(本站虚拟主机均不支持)。如果不支持就需要在默认首页里判断一下域名,然后跳转到相应的文件夹,以此模拟实现二级域名功能。