Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

版块绑定域名补丁0.3 for Discuz! 7.1 Release 20091030

  [复制链接]
littlehz 发表于 2009-10-23 14:14:09 | 显示全部楼层 |阅读模式
插件发布
插件名称: 版块绑定域名补丁
插件来源:
适用版本: Discuz! 7.1
语言编码: GBK简体 UTF8简体 BIG5繁体 
最后更新时间:
插件作者: 零风,littlehz
插件简介: 应广大网友需求,提升Discuz!论坛的SEO效果,现开发本补丁。使用本补丁后的效果为:论坛主域名使用http://w.littz.cn访问,版块1绑定域名后可以使用http://a.w.littz.cn,版块2绑定域名后可以使用http://cc.littz.cn访问,甚至版块3可以绑定www.yourdomain.com的域名,其他没有绑定域名的版块按照默认的http://w.littz.cn/forum-4-1.html访问。
本帖最后由 littlehz 于 2009-11-16 11:03 编辑

版块绑定域名补丁 0.3 for Discuz! 7.1 Release 20091030,其他版本暂勿使用,本插件为Comsenz技术支持团队出品,插件仍在测试中,希望有条件的同学安装测试,报告BUG,持续跟进解决发布新版本补丁。

一、功能简介:
    应广大网友需求,提升Discuz!论坛的SEO效果,现开发本补丁。使用本补丁后的效果为:论坛主域名使用http://w.littz.cn访问,版块1绑定域名后可以使用http://a.w.littz.cn,版块2绑定域名后可以使用http://cc.littz.cn访问,甚至版块3可以绑定www.yourdomain.com的域名,其他没有绑定域名的版块按照默认的http://w.littz.cn/forum-4-1.html访问。   
    因涉及核心程序的修改,没有用到Discuz!的插件机制,通过直接修改文件的方法,操作有点复杂,敬请理解。
    提示:此版本为0.3,功能尚不完善,稳定性尚有不足,正在测试中,谨慎使用。请注意备份数据,跟帖讨论。
    编写环境基于GBK编码,除语言包外的其他文件应该是一样的,只是templates/default/admincp.lang.php文件不同,对照修改下吧。

二、环境要求:
    在满足安装Discuz!论坛的基础上,还需满足一下要求。
    1、有多个域名(子域名或者独立域名)可修改DNS A记录解析;
    2、服务器支持域名泛解析 或者 可设置多个域名请求至同一目录(一般为独立主机或VPS);
    3、服务器支持Rewrite。
    4、原论坛访问地址为直接域名形式,不能是目录形式,例如http://bbs.littz.cn,而不能是http://www.littz.cn/bbs

三、安装步骤:
    1、安装Discuz! 7.1 Release 20091030(已安装的站点可跳过,同时注意备份文件和数据);参考 http://event.comsenz.com/discuz71/
      2、打开Discuz! 7.1的URL 静态化(Rewrite伪静态);
    3、进入管理后台 => 工具 => 数据库 => 升级 执行如下SQL语句:
  1. ALTER TABLE `cdb_forums` ADD `fdomain` CHAR( 50 ) NOT NULL;
复制代码
提示“Discuz! 数据结构成功升级,影响的记录行数 xx,请返回。”则升级成功。
        若管理后台无执行SQL语句权限,请到phpmyadmin或者MySQL命令行中执行。cdb_注意修改为相应的表前缀。
    4、将补丁包中的文件覆盖Discuz! 7.1对应的文件。若自己已修改过相应的程序,请参照 原始文件 以及 文件修改记录 修改指定的几个程序文件。
    5、准备多个用于版块绑定的域名,A记录解析至同一服务器IP;
    6、服务器端设置域名泛解析 或者 多个域名请求 至 与Discuz! 7.1相同的目录(非子目录绑定),请咨询空间商;
    7、后台管理 => 版块 => 版块管理 中,可以设置每个版块需要绑定的域名(不要重复)。注意域名的绑定形式是cc.littz.cn,不带http://,后面也不带 /的。
    8、后台管理 => 全局 => 站点信息 中,设置网站URL为论坛URL,输入http://bbs.littz.cn,后面不带/
      9、后台管理 => 工具 => 更新缓存。
    10、修改config.inc.php文件,设置cookies作用域,按照主域名前加.的形式,例如$cookiedomain = '.littz.cn';

四、升级方法:
    1、若由Discuz! 7.1 20091016(未装绑定域名补丁)版本升级至20091030版本,请先用Discuz!升级包覆盖,再按第三点的安装方法按操作升级;
    2、若由Discuz! 7.1 20091016(已装绑定域名补丁)版本升级至20091030版本,请先用Discuz!升级包覆盖,再用本补丁包覆盖,无需其他操作;
    3、若由0.1升级至0.2补丁,只需覆盖include/global.func.php文件。
    4、若由0.2升级至0.3补丁,覆盖include/common.inc.php和global.func.php文件。

五、后续操作:
    如果需要修改绑定的域名,重新执行安装方法的5~7步骤。

六、卸载方法:
    1、从官方网站重新下载Discuz! 7.1程序文件覆盖相应的修改文件。
    2、管理后台 => 工具 => 数据库 => 升级 执行如下SQL语句:
  1. ALTER TABLE `cdb_forums` DROP `fdomain`;
复制代码








备注:演示站点搭建在公司内部网络中,域名解析至内网,只有公司网络内才可进入演示站点。

下载补丁请下载本附件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

5

查看全部评分

ted1006 发表于 2009-10-23 14:18:12 | 显示全部楼层
很不错的插件~哈哈~
回复

使用道具 举报

xooass 发表于 2009-10-23 14:18:36 | 显示全部楼层
非常支持!
回复

使用道具 举报

零风 发表于 2009-10-23 14:21:51 | 显示全部楼层
占个位置~~~
回复

使用道具 举报

tesky 发表于 2009-10-23 14:35:51 | 显示全部楼层
不错哦,占个位置,看看啊
回复

使用道具 举报

kingnib 发表于 2009-10-23 14:43:36 | 显示全部楼层
争取完善,将来使用
回复

使用道具 举报

sonpyy 发表于 2009-10-23 15:12:33 | 显示全部楼层
回复

使用道具 举报

schsky 发表于 2009-10-23 16:35:54 | 显示全部楼层
非常棒啊
支持你了
回复

使用道具 举报

理红轩 发表于 2009-10-23 17:36:17 | 显示全部楼层
收藏先~~~~
回复

使用道具 举报

djq103 发表于 2009-10-23 17:46:45 | 显示全部楼层
不错,这个很好````谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-7-1 16:58 , Processed in 0.122622 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表