将DedeCMS从子目录移动到根目录的方法

将DedeCMS从子目录移动到根目录的方法

http://www.commonie.com/a/chat/dedeskill/298.html

以前做了一个Wordpress的博客,后来觉得采用DedeCMS更好一点,所以就有了转向DedeCMS的想法。但是在DedeCMS完全调试好之前,还要保证原来的WordPress博客可以正常浏览,所以就建立了一个二级目录来存放DedeCMS,现在调试完成,需要将DedeCMS由原来的二级目录(子目录)移动到根目录去。

迁移之前做了很多功课,所以迁移很顺利,但是在准备的时候发现网上的资料纷繁复杂,没有一份特别完整的,所以在这里把移动DedeCMS到根目录的流程跟大家分享一下,如果是从根目录移动到子目录也是类似的。

1.备份全站所有资料

我用的是Direct Admin控制面板,在备份管理里面把网页内容及数据库全部备份,以防万一,这一步一定要做,伤不起呀。

2.修改DedeCMS系统配置

登录到目前的系统后台管理界面,在“系统”菜单下的“系统基本参数”中进行如下设置:

在 “站点设置”中

“站点根网址”参数修改为:http://域名,如本站设置为http://commonie.com

“网页主页链接”参数直接清空(千万不要写成“/”)

修改站点根网址和网页主页链接

在 “核心设置” 中

“DedeCms安装目录”参数直接清空(千万不要写成“/”)

修改DedeCms安装目录

3.移动DedeCMS站点文件并重新生成全站内容

用FTP把安装DedeCMS的二级目录(子目录)下的文件全部移动到根目录下面,然后用新目录重新登录DedeCMS管理后台,在“生成”菜单中选择“一键更新网站”,在操作界面中选择“更新所有”选项,点“开始更新”按钮,等待执行完毕

此时打开网站,应该已经可以用根目录访问了,只是你会发现图片无法显示,正文链接也还是带有子目录的。所以我们还要继续修改。

4.修改图片及链接路径

如果不批量修改原数据图片路径,显示是不正确的。原上传图片的路径为绝对路径,如“/子目录/uploads/”,现需要修改为,“/uploads/ ”,正文中的一些链接也需要做相同的替换,我们可以通过替换以下表中的相关内容来实现路径的更新:

表qumianyou_uploads,字段url,存放有图集缩略图的链接

表qumianyou_archives,字段litpic,存放有频道文章列表的图片缩略图的链接

表qumianyou_addonarticle,字段body,存有新闻文章内部的图片及正文的链接

表qumianyou_addonimages字段imgurls存有图集文章内部的图片的链接

因为数据很多,所以需要使用批量替换的方法,登录DedeCMS管理后台,在“核心”->“批量维护”中找到“数据库内容替换”项目,找到要替换的表,下方会列出裱中所有的字段,选择相应的字段,在“被替换的内容”中填写“/子目录/”,在“替换后的内容”中填写“/”,然后点击“开始替换数据”命令即可完成更新。依次完成上述四个表中的字段内容的更新。

批量修改图片及链接路径

5.重新生成全站,移动完成

回到DedeCMS管理后台,在“生成”菜单中选择“一键更新网站”,在操作界面中选择“更新所有”选项,点“开始更新”按钮等待执行完毕

更新完成后,网站就全部移动完成了,赶紧访问一下看看吧!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113867.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 有关微信登录小程序接口40029报错

    有关微信登录小程序接口40029报错有关微信登录小程序接口40029报错微信的报错信息errcode:40029,errmsg:"invalidcode,hints:[req_id:HQd79a0747th31]我的可能是例外,但是应该不是个例!微信验签等代码是copy上一个项目的!而且我的项目用上一个的小程序/公众号写过测试,小程序/公众号中做过相应配置!所以以上错误很可能是你的APPID和app_…

    2022年5月5日
    59
  • JSP实现成语接龙「建议收藏」

    JSP实现成语接龙「建议收藏」首页:<%–CreatedbyIntelliJIDEA.User:zddDate:2019/11/18Time:10:15TochangethistemplateuseFile|Settings|FileTemplates.–%><%@pagecontentType=”text/html;chars…

    2022年7月14日
    15
  • Python 二次开发 AutoCAD 简介「建议收藏」

    Python 二次开发 AutoCAD 简介「建议收藏」一、前沿cad是python是ActiveX是pyautocad模块由俄罗斯工程师开发,因参考实例较少,工程需要,现将模块中一些基本的用法,做出简要说明,叙述力求简洁明了,因个人水平有限,文中难免有所疏漏,还请各位大神不吝批评指正。…

    2022年6月5日
    38
  • JAVA面试中的SSM框架基础面试题[通俗易懂]

    JAVA面试中的SSM框架基础面试题[通俗易懂]javaSSM框架基础面试题SSM(Spring+Springmvc+Mybatis)框架面试题SpringSpringmvcMybaits一些基础面试题,对刚刚步入社会的2019届毕业生有帮助

    2022年6月29日
    20
  • linux修改文件没有权限设置,Linux下修改文件权限(所有权)

    linux修改文件没有权限设置,Linux下修改文件权限(所有权)Linux与Unix是多用户操作系统,所以文件的权限与所有权的实现就显得很有必要;每个文件主要与三组权限打交道,分别是用户(user),用户组(group),其他用户(other)用户(u)是文件的所有者,通常有所有的文件的操作权限用户组(g)是多个用户的集合,可能有文件的部分访问权,相当于各用户之间的共享文件其他(o)是指文件所有者和用户组成员之外的任何人使用ls-l可以显示出当前目录下的文件…

    2022年9月12日
    0
  • 计算机网络复习题(全套)

    计算机网络复习题(全套)1、网络协议主要要素为_________。【答案】语法、语义、同步。2、一座大楼内的一个计算机网络系统,属于________。【答案】LAN。3、随着电信和信息技术的发展,国际上出现了所谓“三网融合”的趋势,下列属于三网之一的是(ABC)A.传统电信网 B.计算机网C.有线电视网   D.卫星通信网4、通信系统必须具备的三个基本要素是(C)A、终端、电缆、计算机…

    2025年6月14日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号