新闻中心

详解thinkphp多域名(子域名)支持配置解决方案

作者 / 无忧主机 时间 2010-11-16 12:38:18

网站优化中我们需要把www.51php.com和51php.com 都指向同一个IP地址,并且需要定位到ThinkPHP的某个项目App中的不同模块,我们怎么实现类?在thinkphp中,我们可以通过thinkphp入口文件的配置来实现,只要在入口配置文件中加入如下代码: 如果你是不同的域名,也可以按下列方式进行绑定。解决某些php虚拟主机不支持多域名绑定的问题。 define('APP_NAME', 'APP'); if($_SERVER['HTTP_HOST']=='51php.con') {     define('DEFAULT_MODULE','ThinkPHP');  }elseif($_SERVER['HTTP_HOST']=='www.51php.com') {     define('DEFAULT_MODULE','Blog');  } 说明: DEFAULT_MODULE 是指当前项目的默认模块。 如果在php空间中需要使用子域名来定位到不同的项目,我们可以这样定义: if($_SERVER['HTTP_HOST']=='app1.51php.com') {     define('APP_NAME','APP1');  }elseif($_SERVER['HTTP_HOST']=='app2.51php.com') {     define('APP_NAME','APP2');  } Thinkphp配置文件的功能是非常强大的,不仅仅可以配置多域名支持,还可以根据网站需要,配置成泛域名的解析文件,在程序中自动使用,对网站seo优化很有帮助。   纯Linux环境下高端免备案[香港独立IP地址] php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:https://www.51php.com/thinkphp/929.html

1
1
1
1
1
1
1