将z-blog转wordpress的实际操作和问题解决方法
早就开始想好好的整理一下自己的BLOG了,但是一直犹豫着不知道用什么程序好, 参观察WP已经快一两年了,之前也试着安装玩过,今天想着抽时间整整吧!自己的BLOG不怎么喜欢,特别是最近一段时间后台管理非常的慢,不知道是不是我安装了Z-BLOG的插件造成的;终于决定搬家!
看了下WP的论坛和解决方式如下:
1.首先需要下载一个“Movable Type导出插件”,关于这个插件在z-blog论坛有的下载!点此去下载
2.安装好插件,到后台激活后,选择需要导出的,基本上是全选。
3.如果你链接多的话,最好也去搜索一下“导出链接的插件”.
4.赶快去导入数据吧,直接在wp后台点管理—导入-选择Movable Type 和 TypePad 。
5.导入后就可以了,链接多再导入链接,日志, 评论, 分类, 归档都能够导入,如果你想恢复和z-blog一样的url,也是可以的,前提是你的空间URL REWRITE功能。然后去设置一下“永久链接”选择“自定义链接”然后根据你的以前日志的命名,来定义。比如我的z-blog是 :域名/分类名/post/id.html 那么我在wp自定义链接中就应该是 : /%category%/post/%post_id%.html
最后:这样的话就基本搞定了,在搬家过程中肯定会遇到一些问题,所以最好有个懂wp的来跟你交流!我在导入时发生了一些小问题,就是由于日志在z-blog删减过,所以导入后日志ID后面都要加上3,没有办法只好一个一个改过来,工作量还是很大的,还好我的文章只有60几篇,相对好一些!由于z-blog中有表情许多文章里插入了表情,要想在文章中能够显示出来,最好将z-blog的表情备份,原目录的上传到wp空间,记住是原目录(要和表情url相一致!),由于z-blog的TAGS到wp里不支持,需要到wp里重新设置,你可以下载一个TAGS插件!直接修改。
提醒:如果你的日志太多,要谨慎!注意z-blog的备份,万一后悔还可以挽救!
操作过成中遇到的问题及解决办法:
1、后台管理员帐号密码找不回来了,解决办法:
phpmyadmin 进入数据库管理,进数据库找到wp_users表,编辑其中的admin,把user_pass的值改成”5d41402abc4b2a76b9719d911017c592″,密码就变成“hello”了,进入后台后再进行修改成自己的;
2、登陆后台后,帐号没有管理权限,解决办法:
phpmyadmin 进入数据库管理,找到 wp_usermeta 表,修改需要提升为管理员用户的 wp_capabilities 值为 a:1:{s:13:”administrator”;b:1;}
3、ISAPI_Rewrite的后台设置:固定连接选择修改;
附:ISAPI_Rewrite的IIS规则:
[ISAPI_Rewrite]
# Defend your computer from some worm attacks
#RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rules to ensure that normal content gets through
RewriteRule /software-files/(.*) /software-files/$1 [L]
RewriteRule /images/(.*) /images/$1 [L]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]
# For file-based wordpress content (i.e. theme), admin, etc.
RewriteRule /wp-(.*) /wp-$1 [L]
# For normal wordpress content, via index.php
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
安装说明:
1. 将Rewrite.dll拷贝到c:\Rewrite.dll(也可以拷贝到C:\WINDOWS目录内,位置根据喜好可以自由放置);
2. 在IIS的Isapi上添加这个筛选器, 筛选器名称Rewrite,可执行文件选择Rewrite.dll;
3. 重新启动IIS,成功后会有如下显示:
4. httpd.ini 是配置文件,如果您了解Rewrite 规则,可以直接对其进行编辑;
5. 默认规则为wordpress专用,其他PHP程序伪静态无法使用;
备注:在前三项成功完成后,将httpd.ini传送到网站跟目录就完成了伪静态环境搭建,下边开始进入后台,设置永久链接采用自定义方式,代码可以参考官方:http://codex.wordpress.org/Using_Permalinks,设置您喜欢的显示方式即可[例子:/%category%/%postname%.html 含义是按照分类目录名称/内容页名称.html方式,增加html就是大家喜欢看到的静态标识 ]伪静态就这样建立完成了。
4、批量替换数据:
由于之前的图片地址路径和此系统不一样,我尝试着用原来的地址,但是还是不显示,可能是系统只认识默认的地址路径吧!没办法只能够用新的地址了,一个个改太花时间了,想着直接执行SQL语句就可以了:
update `wp_posts` set post_content=replace(post_content,’http://www.gannyle.cn/upload/’,'http://www.gannyle.cn/wp-content/uploads/’);
update `wp_posts` set post_excerpt=replace(post_excerpt,’http://www.gannyle.cn/upload/’,'http://www.gannyle.cn/wp-content/uploads/’);
至此,我的WP转移数据算完成了!剩下的是模板的问题和一些细节问题,慢慢的整吧!
标签: Blog, gannyle, wordpress, z-blog, 博客, 转换
链接: 将z-blog转wordpress的实际操作和问题解决方法
本站所有文章,除特别标明外,皆为原创。如需转载,请复制粘贴下面的代码到文章底部.
转载自 <a href="http://www.itzz.net/post/1.html" title="将z-blog转wordpress的实际操作和问题解决方法" rel="bookmark">将z-blog转wordpress的实际操作和问题解决方法 | IT站长网</a>

嗨,这是一条评论。
要删除一条评论,请先登录系统,查看这篇文章的评论,然后您可以看到编辑或者删除评论的选项。