Tag Archive for mysql


修改WP下网站链接的方法

Posted in WordPress 2007-01-26 CommentsCommentsComments,

实在起不好标题,不知道应该怎么用一句短语来形容这个方案。恐怕对读者产生误导,所以请详细阅读此日志。

我购买了新的域名e-spacy.com后,准备正式启用它。而我以前使用的voivo.de这个域名中却包含了大量搜索引擎所收录的内容,很多的读者是通过搜索引擎过来的,所以不能直接放弃。但是这个voivo.de我是没有权利修改DNS的,而且主机商也明确表示不会给我修改,所以想在一个Hosting中绑定多重域名是无法实现的。

我可以更改voivo.de的域名转向到e-spacy.com,也就是像现在把hhalloyy.deachun.de直接转向voivo.de一样。但这样就把所有voivo.de中的内容全部清除了。流量倒是小事,因为我的Feed已经烧录到新站了,麻烦的是真正根据链接过来查找信息的读者。

所以我开始幻想了,也就是让读者通过搜索引擎来能找到voivo.de中的日志,但是实际过来之后如果能自动把所有链接中的voivo.de替换成e-spacy.com就好了。不过这是不可能的,因为地址栏已经是voivo.de了,所以退一步我的设想便是把其它的站内链接都自动换成e-spacy.com。

直接想到了WP的Permalink,也就是Apache服务器的Mod_rewrite功能,但看了一个多小时的官方说明,包括车东等大侠的介绍,我仍是云里雾里。

正准备放弃的时候,突然想到了每次更换服务器时,在没有修改数据库之前,虽然Blog已经能通过新站地址打开了,但所有站内的链接还都是以前的地址。哇,这不正是我要的么!!

直接进入mySQL数据库中修改wp_options这个表单中的home项,把voivo.de替换成e-spacy.com,来到blog一看,一切如愿!注意不要修改siteurl,不然你站内的css可能会失效。

写了这么多,不知道有没有把我表达的说清楚,再总结一下:此修改的目的是为了在更换域名时,在没有彻底放弃旧域名之前,能够通过修改WP中的home网址来直接让旧域名的站内链接自动转成新域名,来方便读者转向
[tags]wordpress, mysql[/tags]

hhalloyy.de恢复

Posted in Blog 2006-01-01 CommentsCommentsComments,,

昨天晚上忙着把数据库从那个临时的服务器转到hhalloyy.de上来。

因为临时的服务器用的是MySQL4.1,而原来用的是MySQL4.0,这下麻烦了。本来从4.0到4.1我费了好大周折才把数据库完全导入,因为两个数据库的字符不一致,这在网上还找得到解决办法。可现在把4.1的数据库转到4.0可真让我傻了眼。原来hhalloyy.de的数据库在PhpMyAdmin里屏蔽了好多选项,根本没有办法更改字符集,也没办法设置字符校验,甚至都不能确认本身的数据库使用的是何种字符集。我试着改变了几次4.1的数据库字符,从UTF-8到Latin,再到Swedish,把我能想像的全都换了个遍,然后导出备份,再导入到4.0,可是总是提示数据库版本有问题,报告为字符集出错。这样调整改变了几次,不但没有导入丝毫进去,连原来的数据库都成了乱码,还害得我头脑混乱。

没办法了,反正也就10几篇日志,回复和留言,只好手动一条条复制粘贴。可惜回复和留言的IP加不上,时间也不是原来的了。但总算是把hhalloyy.de恢复正常。

新年的第一天,愿一切都有好的开始。