把discuz7.0直接升级到discuzx2

原论坛为discuz7.0+ucenter1.5

升级步骤
1、下载x2,下载uc1.51/1.52/1.6
2、升级uc,先覆盖1.51再覆盖1.52,再覆盖1.6,再运行1.6的升级程序
3、将原discuz移动到一个文件夹中,上传X2安装时选择已经安装ucenter那个
4、http://www.discuz.net/thread-2174726-1-1.html 下载二楼的转换文件,上传到网站根目录,运行
5、收尾工作,进X2,访问admin.php后调试,移动附件到对应目录等。

补充

官方的升级步骤
====================================
Discuz! 7.0 升级至 Discuz! X2.0 说明
====================================

I 升级前的准备
—————
1. 建立程序备份目录,例如 old/
2. 将原论坛所有程序移动到 old/ 目录中
3. 上传 Discuz! X 产品的 upload/ 目录中的程序到论坛目录
4. 执行安装程序 /install
安装的时候请指定原 Discuz! 7.0 挂接的UCenter Server地址(如果 UCenter版本低于1.6.0,需先升级 UCenter )

II 升级论坛数据
—————
1. 安装完毕,测试论坛可以正常运行以后,上传 Discuz! X Convert 程序到论坛更目录
2. 执行 /convert
3. 选择相应的程序版本,开始转换
4. 转换过程中不可擅自中断,直到程序自动执行完毕。
5. 转换过程可能需要较长时间,且消耗较多服务器资源,您应当选择服务器空闲的时候执行

III 升级完毕, 还要做的几件事
————————–
1. 编辑新论坛的 config/config_global.php 文件,设定好创始人
2. 直接访问新论坛的 admin.php
3. 使用创始人帐号登录,进入后台更新缓存
4. 新系统增加了很多设置项目,包括用户权限、组权限、论坛板块等等,您需要仔细的重新设置一次
5. 转移旧附件目录(在转移之前,您的帖子将会无法找到任何附件)
a)进入 old/attachments/ 目录
b)将所有文件移动到 新论坛目录/data/attachment/forum/ 目录中
6. 转移用户头像(独立安装 UCenter 的用户不需要这个步骤)
a)进入 old/uc_server/data/avatar/ 目录
b)将所有文件移动到 新论坛目录 uc_server/data/avatar/
7. 删除 convert 程序,以免给您的论坛安装带来隐患
8. 待测试新论坛的所有功能均正常后,可以删除旧的程序备份和数据备份
9. 如果使用过分类信息,需要重新整理一次分类信息(后台->更新统计->分类信息整理)。

怎么“编辑新论坛的 config/config_global.php 文件,设定好创始人”

找到
$_config[‘admincp’][‘founder’] = ‘1’;
//站点创始人:拥有站点管理后台的最高权限,每个站点可以设置 1名或多名创始人

这个“1”就是uid,改成你需要的用户名的UID 就可以了。

discuz伪静态唯独“论坛主题列表页”无法显示

有些空间无法匹配\w,改为[0-9]就好了

RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1

RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1