解决子域名部署时U函数生成的URL不是二级域名时的问题

浏览:790 发布日期:2013/09/03 分类:技术分享 关键字: 二级域名
<?php
return array(
    //'配置项'=>'配置值'
    'APP_GROUP_LIST'    => 'Home,Admin,Wap', //项目分组设定
    'DEFAULT_GROUP'        => 'Home', //默认分组
    'APP_SUB_DOMAIN_DEPLOY'    => true,
    'APP_SUB_DOMAIN_RULES'    => array(
        'wap'    => array('Wap/'),  // wap域名指向Wap分组
    ),

);
?>
当访问http://www.xxxx.com/Admin时U生成的链接是默认HOME组的            $rules = C('APP_SUB_DOMAIN_RULES'); // 取二级域名规则
            // 当没有在规则内,或不使用二级域名部署
            if((empty($rules[SUB_DOMAIN]) || !C('APP_SUB_DOMAIN_DEPLOY')) && C('APP_GROUP_LIST')) {
                if(!empty($path)) {
                    $group                  =   array_pop($path);
                    $var[C('VAR_GROUP')]    =   $group;
                }else{
                    if(GROUP_NAME != C('DEFAULT_GROUP')) {
                        $var[C('VAR_GROUP')]=   GROUP_NAME;
                    }
                }
                if(C('URL_CASE_INSENSITIVE') && isset($var[C('VAR_GROUP')])) {
                    $var[C('VAR_GROUP')]    =  strtolower($var[C('VAR_GROUP')]);
                }
            }
最佳答案
评论( 相关
后面还有条评论,点击查看>>