destonn8.0二级域名商铺资讯引入主域名实现方案

   因为自己的服务器伪静态有点问题,destonn8.0二级域名商铺资讯二级域名无法打开,于是想出解决方案,就是二级域名商铺保留,资讯和内容引入主域名。

实现方案:

找到:/include/global.func.php 中找到

  

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
51
52
53
54
55
56
57
function userurl($username, $qstring = '', $domain = '') {
    global $CFG, $DT, $MODULE;
    $URL = '';
    $subdomain = 0;
    if($CFG['com_domain']) $subdomain = substr($CFG['com_domain'], 0, 1) == '.' ? 1 : 2;
    if($username) {
        if($subdomain || $domain) {
            $scheme = $DT['com_https'] ? 'https://' : 'http://';
            $URL = $domain ? $scheme.$domain.'/' : ($subdomain == 1 ? $scheme.($DT['com_www'] ? 'www.' : '').$username.$CFG['com_domain'].'/' : $scheme.$CFG['com_domain'].'/'.$username.'/');
            if($qstring) {
                parse_str($qstring, $q);
                if(isset($q['file'])) {
                    $URL .= $CFG['com_dir'] ? $q['file'].'/' : 'company/'.$q['file'].'/';
                    unset($q['file']);
                }
                if($q) {
                    if($DT['rewrite']) {
                        foreach($q as $k=>$v) {
                            $v = rawurlencode($v);
                            $URL .= $k.'-'.$v.'-';
                        }
                        $URL = substr($URL, 0, -1).'.shtml';
                    } else {
                        $URL .= 'index.php?';
                        $i = 0;
                        foreach($q as $k=>$v) {
                            $v = rawurlencode($v);
                            $URL .= ($i++ == 0 ? '' : '&').$k.'='.$v;
                        }
                    }
                }
            }
        } else if($DT['rewrite']) {
            $URL = DT_PATH.'com/'.$username.'/';
            if($qstring) {
                parse_str($qstring, $q);
                if(isset($q['file'])) {
                    $URL .= $CFG['com_dir'] ? $q['file'].'/' : 'company/'.$q['file'].'/';
                    unset($q['file']);
                }
                if($q) {
                    foreach($q as $k=>$v) {
                        $v = rawurlencode($v);
                        $URL .= $k.'-'.$v.'-';
                    }
                    $URL = substr($URL, 0, -1).'.html';
                }
            }
        } else {
            $URL = DT_PATH.'index.php?homepage='.$username;
            if($qstring) $URL = $URL.'&'.$qstring;
        }
    } else {
        $URL = $MODULE[4]['linkurl'].'guest.php';
    }
    return $URL;
}

  替换为:

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
51
52
53
54
55
56
57
58
59
60
61
62
63
function userurl($username, $qstring = '', $domain = '') {
    global $CFG, $DT, $MODULE;
    $URL = '';
    $subdomain = 0;
    if($CFG['com_domain']) $subdomain = substr($CFG['com_domain'], 0, 1) == '.' ? 1 : 2;
    if($username) {
        if($subdomain || $domain) {
            $scheme = $DT['com_https'] ? 'https://' : 'http://';
            $URL = $domain ? $scheme.$domain.'/' : ($subdomain == 1 ? $scheme.($DT['com_www'] ? 'www.' : '').$username.$CFG['com_domain'].'/' : $scheme.$CFG['com_domain'].'/'.$username.'/');
            if($qstring) {
                parse_str($qstring, $q);
                if(isset($q['file'])) {
                    $URL .= $CFG['com_dir'] ? $q['file'].'/' : 'company/'.$q['file'].'/';
                    unset($q['file']);
                }
                if($q) {
                     
                     
                     
                    if($q) {
                        $URL = DT_PATH.'com/'.$username.'/news/';
                    foreach($q as $k=>$v) {
                        $v = rawurlencode($v);
                        $URL .= $k.'-'.$v.'-';
                    }
                    $URL = substr($URL, 0, -1).'.html';
                }
 
                    else {
                        $URL .= 'index.php?';
                        $i = 0;
                        foreach($q as $k=>$v) {
                            $v = rawurlencode($v);
                            $URL .= ($i++ == 0 ? '' : '&').$k.'='.$v;
                        }
                    }
                }
            }
        } else if($DT['rewrite']) {
            $URL = DT_PATH.'com/'.$username.'/';
            if($qstring) {
                parse_str($qstring, $q);
                if(isset($q['file'])) {
                    $URL .= $CFG['com_dir'] ? $q['file'].'/' : 'company/'.$q['file'].'/';
                    unset($q['file']);
                }
                if($q) {
                    foreach($q as $k=>$v) {
                        $v = rawurlencode($v);
                        $URL .= $k.'-'.$v.'-';
                    }
                    $URL = substr($URL, 0, -1).'.html';
                }
            }
        } else {
            $URL = DT_PATH.'index.php?homepage='.$username;
            if($qstring) $URL = $URL.'&'.$qstring;
        }
    } else {
        $URL = $MODULE[4]['linkurl'].'guest.php';
    }
    return $URL;
}

 

这样就实现了商铺内容调取主站,又保留商铺二级域名。

演示地址:http://tongrenjianzhumobanzhichengjia.jieanzhineng.com/

posted @   圆柱模板  阅读(93)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2019-10-11 MyISAM引擎mysql5.6中大型网站数据库优化配置方案
2019-10-11 mysql5.6采集数据插入出现MySQL server has gone away解决办法
点击右上角即可分享
微信分享提示