網站優化中咱們須要把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優化頗有幫助。