网站优化中咱们须要把www.51php.com和51php.com 都指向同一个IP地址,而且须要定位到ThinkPHP的某个项目App中的不一样模块,咱们怎么实现类?在thinkphp中,咱们能够经过 thinkphp入口文件的配置来实现,只要在入口配置文件中加入以下代码: php
若是你是不一样的域名,也能够按下列方式进行绑定。解决某些php虚拟主机不支持多域名绑定的问题。 thinkphp
define(‘APP_NAME’, ’APP’); app
if($_SERVER['HTTP_HOST']==’51php.con’) { 优化
define(‘DEFAULT_MODULE’,'ThinkPHP’); 网站
}elseif($_SERVER['HTTP_HOST']==’www.51php.com’) { spa
define(‘DEFAULT_MODULE’,'Blog’); seo
} get
说明: 域名
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优化颇有帮助。