导航:首页 > IDC知识 > 部署不同项目在一个域名thinkphp

部署不同项目在一个域名thinkphp

发布时间:2020-12-14 00:56:30

1、thinkphp5 如何将域名访问绑定到不同的模块

判断域名,if(值1){url1}elseif(值2){url2}else{其他},各模块一个配置文件,配置默认访问和禁止访问等;我的话,我会用JS判断!

2、thinkphp 如何多域名部署项目 - PHP框架开发

?

3、thinkphp如何根据域名跳转到其他目录页面

ThinkPHP redirect 方法可以实现页面的重定向(跳转)功能。

redirect 方法语法如下:

$this->redirect(string url, array params, int delay, string msg)

参数说明:

参数

说明

url  
必须,重定向的 URL 表达式。  

params  
可选,其它URL参数。  

delay  
可选, 重定向延时,单位为秒。  

msg  
可选,重定向提示信息。  

ThinkPHP redirect 实例

在 Index 模块 index 方法中,重定向到本模块的 select 操作:

class IndexAction extends Action{
    public function index(){
        $this->redirect('select', array('status'=>1), 3, '页面跳转中~');
    }
}// 不延时,直接重定向
$this->redirect('select', array('status'=>1));
// 延时跳转,但不带参数,输出默认提示
$this->redirect('select', '', 3);
// 重定向到其他模块操作
$this->redirect('Public/login');
// 重定向到其他分组
$this->redirect('Admin-Public/login');

4、thinkphp3.1.3 开启子域名部署后,如何对每个分组进行独立路由?

如果只启用m子域名,admin/xxx/xxx是可以正常用的。
如果有些地址不能访问,添加路由规则即可
'URL_ROUTER_ON' => true,
'URL_ROUTE_RULES' => array();

5、thinkphp如何绑定二级域名

先在根目录创建一个手机目录,名称随意,再创建一个手机模块

手机目录版里面有个权新的index.php入口文件,内容如下

定义一个define绑定到手机模块中,这样就行了,至于页面跳转用js跳转到:域名/mobile,或者直接绑定二级域名到根目录下的mobile文件夹即可

6、thinkPHP怎么做图片域名部署

获取当前域名,获取图片地址,拼接字符串。
不过这样做出来的东西可移植性很差啊。难道你把所有的图片都部署在图片专用的服务器上了!

7、thinkphp 二级域名访问无效 求助

ThinkPHP支持分组的二级域名部署,该功能可以使项目中的多个分组呈现为二级域名的形式,例如经过配置二级域名部署,可以把:
http://domain.com/index.php/Admin/或者http://domain.com/Admin/
变为 http://admin.domain.com/ 访问方式。
先配置域名, 以 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=a&var2=b');
*/
'APP_SUB_DOMAIN_RULES'=>array(
'admin'=>array('Admin/'), // admin域名指向Admin分组
'test'=>array('Test/'), // test域名指向Test分组
),

8、thinkphp3.1 二级域名部署和各个二级域名的URL路由设置 ,配置文件怎么写?????

http://doc.thinkphp.cn/manual/sub_domain_deploy.html
ThinkPHP支持分组的二级域名部署,该功能可以使项目中的多个分组呈现为二级域名的形式,例如经过配置二级域名部署,可以把:
http://domain.com/index.php/Admin/或者http://domain.com/Admin/
变为 http://admin.domain.com/ 访问方式。
先配置域名, 以 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=a&var2=b');
*/
'APP_SUB_DOMAIN_RULES'=>array(
'admin'=>array('Admin/'), // admin域名指向Admin分组
'test'=>array('Test/'), // test域名指向Test分组
),

3

9、同台服务器不同域名thinkphp共享session变量

include <conio.h>
void main(void)
{
int color;
for (color = 1; color < 16; color++)
 {
 textcolor(color);/
 cprintf("This is color %d\r\n", color);
 }
textcolor(128 + 15);
cprintf("This is blinking\r\n");
}

10、thinkphp中如何实现一个站点根据地区显示不同的域名,比如www.tuojie.com点成都显示cheng.tuojie.com

我理解你的意思是不同的域名指向相同的站点吗?那你在配置的时候NGINX的时候,域名匹配吧!
*.tuojie.com.都指向你的站点是不是就可以了!

与部署不同项目在一个域名thinkphp相关的知识