以前的时候,我为了将技术日志和生活日志分开,所以建了两个wordpress,后来又加了一个准备做转帖的,最近又想弄一个玩数码的,于是乎,多个wordpress,管理起来自然不方便了,升级和插件更新,以及主题变更,管的真是太累,这次终于忍受不了,决定把多个wordpress合并为一个,顺便把原来的wordpress子目录方式变更为根目录。

合并的思路:使用wordpress的导入导出功能。

第一步:将多个wordpress先导出全部内容为xml。

第二步:修改xml。用文本工具打开,修改原来的blog目录为根目录,即替换主要图片路径为新的路径。

第三步:根据上一步的修改,将各子目录下的wp-content/uploads目录拷贝到新的wordpress下。能用SSH命令最好,不能用的话就只能用FTP了。当然,这一步也可以不改,那么你就必须把图片文件保留在原有文件目录下了,同时本文最后说到的301跳转也不能用,不然会出错。

第四步:在新的wordpress中导入刚修改的xml文件。导入的时候,图片不用导入,因为上一步将所有的附件都换到新的地方了。

好了,至此,大功告成了,访问你的新博客看看吧。

需要注意的地方:如果两个日志分类中的别名有相同的,建议先修改后再导出,不然会导入到同一个分类目录下,这样你就需要导入后重新整理了文章了,文章多的话就可麻烦了。

关于日志ID重复的问题:wordpress会自动将重复的ID赋予新的ID。

最后一步,就是为了不影响SEO或者为了原有链接都能访问正确的网页,做个301跳转,用.htaccess,具体写法如下:

RewriteEngine on
RewriteRule (.*) http://rovertang.com/$1 [R=301,L]

将这个文件放到你原有wordpress下就可以了。这里的路径是从原子目录跳转到根目录的,如果你的新wordpress装在了其他子目录,自己做相应修改即可。在此特别说明一下:我为什么要把wordpress里的附件移出到新的wordpress下,原因就在于此跳转,这会导致图片即便保留在原目录下,但这跳转导致了图片文件永远转到了新地址,而新地址实际上是不存在这文件的,自然就会出错了。

再说一下上面重复ID的问题,如果想要一个正确的跳转,则需要将重复的ID通过数据库筛选出来,然后将这些旧的ID和新的对应ID写到跳转文件里。我是觉得没有这个必要,又不想这么麻烦,所以就没做这一步。

好了,合并多个wordpress的方法就是这么简单,你会了没?

合并多个wordpress到一个相关推荐

  1. git合并多个commit成为一个commit

    git合并多个commit成为一个commit 在git使用中,可能会在合并代码的时候有大量的commit,如何能在合并分支的时候将许多commit转化为1个commit呢,可以使用以下命令: git ...

  2. restful解决什么问题_当您陷入RESTful,WordPress和一个困难的地方时,如何解决CMS问题...

    restful解决什么问题 by Jessica Duffin Wolfe 杰西卡·达芬·沃尔夫(Jessica Duffin Wolfe) 当您陷入RESTful,WordPress和一个困难的地方 ...

  3. azw3转换为pdf_怎么合并几个PDF为一个?快用这个PDF转换器!

    怎么合并几个PDF为一个?我们大家应该都知道怎么合并Word.Excel.PPT这些文件,可如果遇到的是PDF格式的文件,需要将多个PDF文件合并起来,很多朋友就不知道该怎么操作了.合并PDF文件其实 ...

  4. ffmpeg 将一个视频裁剪多个部分,然后合并所有的裁剪为一个视频

    如果你想利用 ffmpeg 将一个视频裁剪为多个部分,然后合并所有的裁剪为一个视频, 那么你可以执行 : ffmpeg -i input -filter_complex "[0:v:0]se ...

  5. 如何使用WordPress建立一个博客、网站和论坛

    这篇文章将介绍如何使用WordPress建立一个博客.网站和论坛.WordPress是基于PHP的博客架设工具.它提供了一套开源的PHP代码以方便用户在支持PHP的主机上快速的建立博客.WordPre ...

  6. 两个小妙招快速教会大家如何合并多个PDF到一个PDF!

    由于PDF文件的特殊性,我们无法直接对其进行复制黏贴合并到一起,因为采用这种方式可能会导致乱码或排版错乱.但其实要将PDF文件合并也并不难,只要借助一些工具即可轻松实现合并文件操作. 你们是否想知道如 ...

  7. 初学者入门:使用WordPress搭建一个专属自己的博客

    体验简介 阿里云云起实验室提供相关实验资源,点击前往  场景将提供一台基础环境为CentOS 的ECS(云服务器)实例,这台服务器上已经内置LAMP环境.我们将会在这台服务器上安装 WordPress ...

  8. POI操作word填充数据,合并多个word为一个,遇到一些问题的解决

    POI操作word填充数据,合并多个word为一个,遇到一些问题的解决 最近搞一个向word模板中替换占位符 填充数据,然后将多个word合并在一起的方法.网上一搜有很多资料,现在在这儿对过程中遇到的 ...

  9. python合并多个excel为一个_Python合并多个Excel数据

    安装模块 1.找到对应的模块 2.用pip install 安装 pip install xlrd pip install XlsxWriter pip list查看 XlsxWriter示例 1 i ...

最新文章

  1. Java基础之多线程详细分析
  2. 判断正则 shell_【US分享】Shell中的括号
  3. Iterator 遍历器的简单使用
  4. android邮件发送几种方式
  5. html 表格 左侧表头,左侧是表头的JS表格控件(自写,网上没有的)
  6. 实践出真知之Spring Cloud之基于Eureka、Ribbon、Feign的真实案例
  7. linux用户开放crontab权限,linux – / etc / crontab权限
  8. 北妈每日一学:ES6 之 模块化-重要!
  9. 车内看车头正不正技巧_交规理论最全技巧口诀,学会后100%过关!
  10. iOS 蓝牙扫描枪功能
  11. HDMI信号1分2--MS9332分配器
  12. 小程序支付:appid和mch_id不匹配采坑实录
  13. [新闻]华为发布最高端核心路由器NE5000E集群系统
  14. PIPI1091 编程课奖励(滚动数组+dp)
  15. 初学太极拳须知--吴公仪
  16. 深度学习 情感分析_使用深度学习进行情感分析
  17. 权限管理中的RBAC与ABAC
  18. 51单片机实训项目之“万年历”代码原理详解
  19. Android程序登录界面设计
  20. 计算机网络-快速搞懂HTTP和HTTPS

热门文章

  1. java 创建文件夹的方法_Java创建文件夹的方法
  2. 取消java相关网络协议_java相关网络协议可以关掉吗
  3. lede更改软件源_Linux的上传和下载——Ubuntu中软件的安装和ftp服务器的搭建
  4. java复制文件_java多种文件复制方式以及效率比较
  5. 二进制安全与MySQL的关系_《高可用MySQL》节选 -- 安全和二进制日志
  6. python传送带和斐波那契
  7. python数字倒序
  8. Ant在Java项目中的使用(一眼就看会)
  9. 《数据库SQL实战》获取所有部门当前manager的当前薪水情况
  10. autopep8规范你的python代码