将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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python定义函数求和_Python定义函数实现累计求和操作

    python定义函数求和_Python定义函数实现累计求和操作一、使用三种方法实现0-n累加求和定义函数分别使用while循环、for循环、递归函数实现对0-n的累加求和1、使用while循环定义一个累加求和函数sum1(n),函数代码如下:2、使用for循环定义一个累加求和函数sum2(n),函数代码如下:3、使用递归函数定义一个累加求和函数sum3(n),函数代码如下:二、使用了三种实现累加求和的方法,分别定义了三个函数。1、对0-100实现累加求和,…

    2025年6月27日
    4
  • mysql 查找配置文件 my.ini 位置方法

    mysql 查找配置文件 my.ini 位置方法见:https://blog.csdn.net/mayor125/article/details/54140454https://jingyan.baidu.com/article/7e4409531f75292fc0e2efe7.html个人备注:不显示文件类型时,my.ini文件名就叫作my,文件属性才显示ini。找到my文件看属性就知道是不是my…

    2022年6月7日
    37
  • R语言软件安装教程「建议收藏」

    R语言软件安装教程「建议收藏」安装R和Rstuido软件R语言是用于统计分析,图形表示和报告的编程语言和软件环境;Rstudio是编辑、运行R语言的最为理想的工具之一。1、官网下载R安装包下载地址为:https://cran.r-project.org进入链接,如下图所示,在页面顶部提供了三个下载链接,分别对应三种操作系统:Windows、Mac和Linux。请选择自己操作系统对应的链接,接下来我将以windows为例给大家展示安装过程。接下来单击【DownloadRforWindows】——>【base】—

    2022年6月27日
    37
  • 深度学习是什么

    深度学习是什么[toc]前言加里·卡斯帕罗夫vs深蓝(1997年)1997年,美国IBM公司的“深蓝”(DeepBlue)超级计算机以2胜1负3平战胜了当时世界排名第一的国际象棋大师卡斯帕罗夫

    2022年8月2日
    8
  • C++ 字符串转时间 与 时间转转字符串[通俗易懂]

    C++ 字符串转时间 与 时间转转字符串[通俗易懂]1、常用的时间存储方式1)time_t类型,这本质上是一个长整数,表示从1970-01-0100:00:00到目前计时时间的秒数,如果需要更精确一点的,可以使用timeval精确到毫秒。2)tm结构,这本质上是一个结构体,里面包含了各时间字段structtm{inttm_sec;/*secondsafterthe…

    2022年6月2日
    318
  • 卡方检验spss步骤_数据分析–学统计&SPSS操作

    卡方检验spss步骤_数据分析–学统计&SPSS操作笔记内容来源:拉勾教育数据分析实战训练营我是一个在教育留学行业8年的老兵,受疫情的影响留学行业受挫严重,让我也不得不积极寻找新的职业出路。虽然我本身是留学行业,但对数据分析一直有浓厚的兴趣,日常工作中也会做一些数据的复盘分析项目。加上我在留学行业对于各专业的通透了解,自2016年起,在各国新兴的专业–商业分析、数据科学都是基于大数据分析的专业,受到留学生的火爆欢迎,可见各行各业对于数据分析的人才…

    2022年5月13日
    154

发表回复

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

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