• 微信
    咨询
    微信在线咨询 服务时间:9:00-18:00
    纵横数据官方微信 使用微信扫一扫
    马上在线沟通
  • 业务
    咨询

    QQ在线咨询 服务时间:9:00-18:00

    选择下列产品马上在线沟通

    纵横售前-老古
    QQ:519082853 售前电话:18950029581
    纵横售前-江夏
    QQ:576791973 售前电话:19906048602
    纵横售前-小李
    QQ:3494196421 售前电话:18965140883
    纵横售前-小智
    QQ:2732502176 售前电话:17750597339
    纵横售前-燕子
    QQ:609863413 售前电话:17750597993
    纵横值班售后
    QQ:407474592 售后电话:400-1886560
    纵横财务
    QQ:568149701 售后电话:18965139141

    售前咨询热线:

    400-188-6560

    业务姚经理:18950029581

  • 关注

    关于纵横数据 更多优惠活动等您来拿!
    纵横数据官方微信 扫一扫关注官方微信
  • 关闭
  • 顶部
  • 您所在的位置 : 首页 > 新闻公告 > ThinkPHP5.1 域名绑定模块

    ThinkPHP5.1 域名绑定模块

    如果你的网站需要在一个后台里面加两个网站的资料,那么你的 前台就会有四个模块,主域名,主域名手机端,次域名,次域名手机端,需要把主域名和次域名的模块分别绑定到不同的域名上,并且主域名和次域名的路由完全一致的情况下,你可以参考下我下面这种配置路由方式,

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    <?php

    //主域名的 路由定义

    Route::rule('/', 'index/index');

    Route::rule('category/:id/[:p]', 'content/lists');//导航分类

    Route::rule('preview/:id/[:p]', 'content/preview');//后台预览

    Route::rule('categorys/:ids/[:p]', 'content/lists');//新闻标签

    Route::rule('view/:id', 'content/view');//资讯详情

    Route::rule('views/:id', 'content/views');//网站地图

    Route::rule('message', 'content/message');//在线留言

    Route::rule('sitemap.xml', 'index/sitemap');//这是蜘蛛地图路由

    //主域名的手机站

    Route::domain('m.'.config ( 'setting.web_site_net' ), function () {

        // 动态注册域名的路由规则

        Route::rule('/', 'wap/index/index');

        Route::rule('entry/:id/[:p]', 'wap/content/lists'); //导航分类

        Route::rule('entrys/:ids/[:p]', 'wap/content/lists');//新闻标签

        Route::rule('detail/:id', 'wap/content/view');//资讯详情

        Route::rule('messages', 'wap/content/message');//在线留言

    })->bind('wap');

    // 第二域名主域名 完整域名绑定到index_en模块

    if(config ( 'setting.is_www' )){

        $web_site_net_en= 'www.' . config ( 'setting.web_site_net_en' );

    }else{

        $web_site_net_en=  config ( 'setting.web_site_net_en' );

    }

    Route::domain($web_site_net_en, function () {

        // 动态注册域名的路由规则

        Route::rule('/', 'index_en/index/index');

        Route::rule('category/:id/[:p]', 'index_en/content/lists');

        Route::rule('preview/:id/[:p]', 'index_en/content/preview');

        Route::rule('categorys/:ids/[:p]', 'index_en/content/lists');

        Route::rule('view/:id', 'index_en/content/view');

        Route::rule('views/:id', 'index_en/content/views');

        Route::rule('message', 'index_en/content/message');

        Route::rule('sitemap.xml', 'index_en/index/sitemap');

    })->bind('index_en');

    //第二域名手机域名

    Route::domain('m.'.config ( 'setting.web_site_net_en' ), function () {

        // 动态注册域名的路由规则

        Route::rule('/', 'wap_en/index/index');

        Route::rule('entry/:id/[:p]', 'wap_en/content/lists'); //导航分类

        Route::rule('entrys/:ids/[:p]', 'wap_en/content/lists');//新闻标签

        Route::rule('detail/:id', 'wap_en/content/view');//资讯详情

        Route::rule('messages', 'wap_en/content/message');//在线留言

    })->bind('wap_en');

    // 全局变量 支持批量添加

    Route::pattern([

        'name' => '\w+',

        'id'   => '\d+',

    ]);

    最后说下,如果是本地用的phpstudy 开发并且是apache环境的情况下,要在一个域名管理里面配置四个域名,可以在第二域名里面用空格把另外三个域名写一起,最后在host文件里面绑定这四个域名到本地即可


    最新推荐


    微信公众帐号
    关注我们的微信