⭐ 推荐:社区规则条款 V1.0

论坛程序从Discuz迁移到Flarum要注意哪些坑?

域名注册
域名注册 版主归队站长新人站长 👑年卡会员
发布于 2026-10-12 01:35 ·10 浏览 ·0 回复
内容摘要

从Discuz迁移到Flarum需重点处理用户密码哈希不兼容、BBCode与附件转换、旧链接301跳转及插件功能缺失,否则易致用户无法登录、帖子内容损坏和搜索流量骤降。

去年帮朋友把他那个开了七八年的Discuz论坛搬到Flarum,五千多帖子,两千多用户,本来想着一个下午搞定,结果折腾了整整两个周末。

最大的坑是密码。Discuz用的是它自己那套加盐md5,Flarum是bcrypt,迁移脚本直接把用户表搬过去,所有人都登不上。当时群里直接炸了,一堆人问我是不是被盗号了。后来找了个插件在登录时做一次兼容校验,验证通过再重新哈希存回去,才慢慢过渡过来,前后大概花了半个月才没人再提这事。

然后是BBCode。老帖子里全是[img][quote][url],搬过去变成一堆裸标签横在正文里,几千张外链图全废。我写了个脚本批量转Markdown,但[hide]隐藏内容、[attach]附件这种带逻辑的没法自动转,只能挑了几百个精华帖手动改,改到眼睛发花。

附件也麻烦。Discuz的附件记录在pre_forum_attachment表里,实体文件在data/attachment/forum下按年月分目录,Flarum用的是fof/upload,文件名还都是hash似的乱码,对不上号,最后靠数据库里的aid硬匹配才捞回来。

还有个容易忽略的:URL。以前是forum.php?mod=viewthread&tid=12345,Flarum是/d/12345-标题这种。百度收录的几万条链接一夜之间全404,必须提前在站长平台提交改版规则、配好301,不然流量直接归零。我朋友那站原来每天两千IP,处理晚了三天,掉到两百多,缓了俩月才回来。

最后提一句,Flarum的插件生态跟Discuz真不是一个量级,签到、积分、勋章这些老论坛标配,基本都得自己找或者掏钱定制,别指望开箱即用。

版权声明:本文来自 GJ站长论坛《论坛程序从Discuz迁移到Flarum要注意哪些坑?》
原文链接:https://www.gj0.com/thread-1687.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。
他们都看过 1 人浏览过
GJ论坛站长

全部回复 0

还没有回复,来抢沙发~