自从从 LBS 转为 PJBLOG ,在个性化方面一直不得力,原因很多,可能是用惯了 LBS ,PJBLOG 不熟悉,也可能是现在太忙了,没空了(的确是忙了,以前还有时间花几个小时来思考一篇日志要怎么写呢,现在搞到半夜三更来码字。。。555~)。总之是要换了,刚好空间也是支持PHP+mySQL的,于是就下定决心更换为国际上最为流行的 WordPress 了。

本次更换主要有三个难点:
1、数据库由ACCESS迁移至mySQL
2、日志中图片、多媒体、UBB在WP中需正常显示
3、URL重定向

其中第1、2两点,请了热心的 我爱水煮鱼 搞定,他现在有一只小团队专门的做基于WP的各种服务,大家有兴趣可以去 这里看看

第3点,用WP自带的重定向功能是不行的,因为服务器不是LINUX平台的而是WIN平台的(谁叫我买了个全能空间呢。。。这是好事还是坏事),所以不支持 Mod_rewriter 功能,水煮鱼也没有给出一个比较好的解决方案,给出的方案是换空间,好坏我的空间是双线空间,速度还可以,所以想来想去,想到了301重定向的办法,这个办法的好处就是代码简单,PHP、ASP都支持,搜索引擎也认,可以把以前LBS、PJBLOG中所有的链接全都重定向到WP来,这里公布一下,相关的代码:

article.asp
这个文件放在WP根目录下,重定向 article.asp?id=888 至 ?p=888
还有其实的一些 feed.asp、sitemap.asp、wap.asp 也用这代码改一改指向地址,然后放到服务器相应的目录下。

1
2
3
4
5
<%@ Language=VBScript %>
<%
	Response.Status="301 Moved Permanently"
	Response.AddHeader "Location","/weblog/?p=" + request("id")
%>

将以下这段代码放到 index.php 中实现 ?id=888 到 ?p=888 的转换

1
2
3
4
5
6
7
<?php
if(isset($_GET['id'])){
	header("HTTP/1.1 301 Moved Permanently");
	header("Location: /weblog/?p=".intval($_GET['id']));
	exit();
}
?>

这样第3点就解决了,然的就是找主题、插件,疯狂安装试用,不过好象还有一些小问题,不过用起来的确比PJBLOG、LBS要爽一些,插件解决了我改代码的痛苦,主题解决了我UI上的不足,HOHO~~~

好了就写到这里吧,我好困啊,要睡了,大家晚安~~~

PS:也许有人在问为什么多了很多以日期命名的日志,哪些是我收藏的一些精采网页,以前是放在留言板中的,现在整合到日志中,因为现在太忙了,没空写大段大段的文字了,不如发些精彩网页,大家奇闻共赏吧。

PS PS:再次感谢本次帮我转换BLOG的水煮鱼、神秘的无名高手、TOMMY、MYFOR等。

zzzzzZZZZZ……