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/
千行代码,Bug何处藏。 纵使上线又怎样,朝令改,夕断肠。
分类:
PHP开发笔记
标签:
destoon8.0推送
, destoon
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· 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解决办法