仙杰笔记 后台http://www.xianje.cn/admin.php
由于服务器快到期了 想着重新换个空间 顺便也换了个域名。
意思就是我想重新开个论坛 但是又想把原来那个网站直接搬过去使用
想了很久一直没行动 直到昨天熬夜琢磨了一晚上都没弄成 又通宵一晚 现在才搞明白~
毕竟网上的教材也太难找了 大多数都是讲的不全 要么就是不知道哪出错了 很难找到完美的办法~
今天就给大家出个完美版的搬家解决办法 亲自测试可行~
这里先看下出自于百度经验的教程:如何给DZ论坛完美搬家
一般新手或小白都很难搞懂 更别说操作了
这里我来重新整理一下吧
原理就是:
通过一个文件传送数据 再用旧站文件覆盖新站文件~ 后台修改绝对值的域名 完美搞定!
-
先开好一个新站
-
通过 restore.php 文件 把旧站备份好的数据文件夹传送到新站
-
然后将提前备份好的旧站 里的四个文件夹也要传到新站。覆盖掉
-
到新站后台更新缓存
-
最后在后台更换域名 把所有绝对域名全部更换成新站的就搞定了~
原文教程:
很多DZ论坛,网上也常有人发帖DZ论坛完美搬家,收费多少多少,弄得好像很难一样的,其实,论坛搬家只要你胆大心细做好备份,一点都不难!老站长这里给你说道说道!搬家,首先要建立新论坛,这个我就不说了,新论坛你都建立不好,我劝你还是花钱请人搬了!
条件:新版的DZ论坛程序,最好是从官方下载,要找和你以前一样编码的!
第一步:备份,分为两个部分:1.备份数据库;2,将你原来的网站的整站扒拉下来备用,防止出现意外后好恢复,这个是保险的做法,我也建议保险的做法!这个我不说。我说第一个,备份数据库,按照图片执行下去就可以了!
第二步:上FTP,根目录,data文件夹,有一个文件夹你看后面的日期是刚刚建立的data开头,你全部下载下来,这个就是你的备份数据库了。如图,我下载的是我的
第三步:上官方下载一个和你以前论坛一样编码的最新版下来,里面是三个文件夹。一个是用来建立新的论坛,还有一个utility,里面有一个叫restore.php的。建立新论坛,将你刚刚备份的文件也传到数据库和restore.php上传到data这个文件夹里。运行你的域名/data/restore.php,出现如下的图片,你选择你最新的备份恢复即可
【步骤简化:找到/data/restore.php 没有的话直接下载一个传到根目录 然后运行你的域名/data/restore.php,前提是需要把第二步的backup_xxx 数据库备份文件夹传到/data 位置】这就是恢复原网站数据的关键第一步~ 前面的步骤基本上 讲的就只是安装一个新Discuz站点。
restore.php下载链接:https://pan.baidu.com/s/1uN7SWzsbwPAXWBYlAVhIWA
提取码:qt53
第四步:先删除data/restore.php,防止自己遗忘后被人利用这个页面。也是最重要的一部,千万不要忘记,网上很多所谓的教程没有告诉你这一步!你打开备份下来的整站,有几个文件夹子上传覆盖上去,看图片,就是那几个文件夹子:第一个是关于应用的;第二个是应用,第三个是附件,第四个是关于图像。只有这样你才能实现完美搬家。
四个文件 分别是 :
你的域名/data/addonmd5
你的域名/source/plugin
你的域名/data/attachment
你的域名/uc_server/images
注意事项:第四步才是最重要的,很多网上教程没有说第四部导致论坛问题多多,最简单的你附件不上传怎么下载附件?
更换域名 可参考 https://www.jianshu.com/p/bf1a23e150f2:
为什么网站搬家后还会跳转到原来的域名 原因都是在后台没有更新绝对值的 域名设置仔细检查就搞定了~
1.后台→全局→站点信息→网站url
2.后台→全局→域名设置→应用域名→论坛和根域名设置手机版访问设置:— 手机发帖来源自定义;
3.后台→界面→导航→链接里面使用了绝对地址需要修改为新域名;
4.后台→运营→关联连接,没有设置就不用修改,在这里主要涉及优化(站点宣传广告、友情链接);
5.后台→云平台→同步站点信息后台—工具—去平台诊断工具(可能要手动设置IP);
6.后台→站长→ucernter设置→ucenter访问地址;
7.ucenter→应用管理→应用的主urlBBS导航—顶部、底部(版规网址要更新),论坛格子广告,贴间广告,列表广告全部要更新。
※ 如果出现旧站搬家到新站后 帖子页面打不开 全部显示 404
那就有可能是域名伪静态设置的问题
因为原来的旧站如果是伪静态域名,备份下来的链接全是伪静态格式
搬到新站后打不开 需要先取消掉新站的伪静态设置 因为新站是默认格式
缓存后再试试能不能打开~
因为旧站的域名是伪静态链接 如:/thread-2450989-1-1.html
然而新站的默认链接是这样的:http://www.xianje.cn/forum.php?mod=viewthread&tid=382
你把旧站的帖子数据搬到新站会显示伪静态格式的链接,而新站系统默认的不是伪静态 所以打不开
只需要进入后台将新站的伪静态链接设置全部取消掉 保存 系统缓存 显示成默认链接就搞定了~