PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > SIYUCMS

SIYUCMS,绑定手机端域名

管理员 2024-12-15
SIYUCMS
86

有时我们不希望通过访问 mobile目录的方式访问,而是通过 m.siyucms.com 的方式访问手机端,以下内容只针对 SIYUCMSV5.1 版本

找到 route/route.php,按如下修改,下文中一共修改了三个地方(自行替换域名)
1、单页模型mobile的路由注释掉
2、列表+详情模型mobile的路由注释掉
3、绑定m.tp5.commobile目录

//前台路由部分$cate = Db::name('cate')    ->alias('a')    ->leftJoin('module m','a.moduleid = m.id')    ->field('a.id,a.catname,a.catdir,m.title as modulename,m.name as moduleurl')    ->order('a.sort ASC,a.id ASC')    ->select();$home_rote=[];foreach ($cate as $k=>$v){    //只有设置了栏目目录的栏目才配置路由    if($v['catdir']){        if($v['moduleurl']=='page'){            //单页模型            //PC
            $home_rote[''.$v['catdir'].'-:catId'] = 'home/'.$v['catdir'].'/index';            //Mobile            //$home_rote['mobile/'.$v['catdir'].'-:catId'] = 'mobile/'.$v['catdir'].'/index';        }else{            //列表+详情模型            //PC
            $home_rote[''.$v['catdir'].'-:catId/:id'] = 'home/'.$v['catdir'].'/info';
            $home_rote[''.$v['catdir'].'-:catId'] = 'home/'.$v['catdir'].'/index';            //Mobile            //$home_rote['mobile/'.$v['catdir'].'-:catId/:id'] = 'mobile/'.$v['catdir'].'/info';            //$home_rote['mobile/'.$v['catdir'].'-:catId'] = 'mobile/'.$v['catdir'].'/index';        }    }}// 完整域名绑定到mobile模块Route::domain('m.tp5.com', 'mobile');return $home_rote;
复制

ThinkPHP 5.1 提供了域名路由功能
手册地址:https://www.kancloud.cn/manual/thinkphp5_1/353976

ThinkPHP 6.0 多应用模式提供了域名绑定应用的功能,我们可以用他来实现同样的功能,需要注意的是多应用的每个应用都需要进行域名绑定否则会无法访问。
手册地址:[https://www.kancloud.cn/manual/thinkphp6_0/1297876)

'domain_bind' => [    'm'           =>  'mobile',  //  m.tp6.com 绑定到mobile应用    'api'         =>  'api',  //  api.tp6.com 绑定到api应用    'admin'       =>  'admin',  //  admin.tp6.com 绑定到admin应用    '*'           =>  'index',      // 二级泛域名绑定到index应用(如www)],
复制

希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部