thinkphp 3.1.3 common里面的functions.php167行下面加入一下代码,鉴于笔者水平有限,如果有什么错误,请指正,谢谢。
/*
* 开启子域名的时候修复url
* 例如 www.a.com有分组Home,让home.a.com访问的时候U生成的地址home替换www,去掉Home/
* modify author :赵利刚 王荣
* modify time:2014.2.26
*/
if(C('APP_SUB_DOMAIN_DEPLOY') == 1){
foreach (C('APP_SUB_DOMAIN_RULES') as $key => $zlg) {
if(false !== strstr($url,$zlg[0])){
$domain = $_SERVER['HTTP_HOST']; //获取主机域名
$domain = $key.strstr($domain,'.'); //替换当前域名为分组域名
$url = str_replace($zlg[0],'',$url); //去掉多余pathinfo里面的分组
}
}
} 本文地址:http://www.olcms.com/html/118.html
最佳答案