蜘蛛般生活 -_-!

WordPress的Rewrite机制分析

五月 6th, 2009
发表于 笔记 | 3 回响

最近在研究WP的rewrite机制,搜到这篇不错的文章,把之前不明白的地方都一一解答了^^,放上来备用。
================================================
大家都知道,WordPress 可以通过 Apache 的 mod_rewrite 模块,使用 .htaccess 文件来重写URL,生成静态链接(或称永久链接),如 http://example.com/年/月/日/日志名/ ,使URL更加美观也对搜索引擎更友好。但具体是如何实现的,可能有些朋友不是很清楚,因此我在这里稍稍阐述下。而在不支持 .htaccess 的主机环境中,也可以使用 http://example.com/index.php/年/月/日/日志名/ 这种形式的URL,以及使用ISAPI等东东,原理都差不多,本文就不探讨了。

我以 http://www.oldjan.cn/database-dict-for-wordpress-23/2008/02/25/ 为具体例子进行分析。首先我们先来看看WordPress根目录下的 .htaccess 文件,其中有一段如下

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

意思是指,当接收到的请求不是一个文件或目录时,则会重写为WordPress根目录下的index.php文件,然后 index.php 就开始处理请求。

index.php 会包含 wp-blog-header.php, wp-blog-header.php 会包含 wp-config.php, wp-config.php 又会包含 wp-settings.php,最后 wp-settings.php 会包含一大堆文件进来,晕了吧。其中, wp-includes/query.php 中的 WP_Query 类和 wp-includes/classes.php 中的 WP 类是Rewrite最主要的,因此我们将对象实例化
阅读全文

终究还是转到wp了…

一月 6th, 2009
发表于 日记 | 4 回响

其实早前有先后两次去google了转换程序,自己修改了众多bug后转换成功了。不过总是到最后又因为觉得写blog不应该唯工具论而弃用新程序。

而现在再次将用了将近5年的bo-blog转到全球使用人数最多的wordpress,是因为看到实验小白鼠写了套很赞的bo2wp转换程序而手痒,也因为现在的自己急切地想做些什么来换换心情吧 :)
新wp就像刚装好的操作系统,总要一堆插件来丰富功能,所幸先前用wp做过其他网站,对它已经十分熟悉了。

前几天元旦没有像往年一样上来黑皮。2008年是黯淡的一年,雪灾地震加上各种人祸。还是凶猛的本命年,对一个职业阿宅来说,最悲惨的事莫过于两台电脑主板同时坏掉吧,不堪回首的10月和12月…

全新的2009年,希望能转运啦。

扯远了,总之新博客新气象。我要旺!我要旺!!

我用的WordPress插件

十一月 23rd, 2008
发表于 笔记 | 4 回响

几乎每个玩WP的牛人都有一篇“我用的WP插件”总结帖,为了表示我已经成为WP牛人,所以今天也来总结一下我在用的WP插件 =__=

All in One SEO Pack
seo套装,诸如自定义title、keyword、description这些常用的seo方法都可以用它
Auto Save Image
国产插件,自动下载远程图片,省了下载上传的功夫了,转帖好助手。
Bookmarkify
书签插件,可以在日志页面增加一排常见的书签按钮,点击提交到各大书签站,譬如Delicious、Google…
cForms II
自定义表单,你能想到的表单它都能做出来,并且自带多种样式,灰常强大!
GZIP Output
Gzip输出页面,不用多说了
Multi-page Toolkit
内容分页插件,除了显示页码之外,通过不同参数可以显示多种分页格式。比如上一页/下一页,或者下拉菜单。
Post Thumb Revisited
自动生成缩略图,可以自定义的选项灰常多!灰常强大too!
阅读全文

部落格不是故意的

四月 7th, 2008
发表于 日记 | 5 回响

自从上次Dina妹子的台湾部落格被和谐, 帮她用WP架了新部落格Me鋪天蓋地之后, 又一次被WP2.5的新版后台被诱惑到了. 于是前天花了一个通宵来鼓捣boblog到wp的数据转换. 快天亮的时候总算在本地无损地把所有日志和评论留言都转过来了. 可一想到之前所有日志的点击数和天气信息都要丢掉, 又开始舍不得boblog了, 额滴神…
接着就想起几个月前也花了一整天来研究YOYO写的转换程式. 后来也是因为舍不得boblog的旧资料而作罢. 难道这就是传说中的\”好了伤疤忘了疼\”?? em25

还是乖乖用boblog吧…

在转数据的时候, 发现以前从boblog1.7升级到2.0的时候, 之前的数据ID全都倒序排列了. 而2.0之后的数据又是正序ID排序. 虽然前台显示正常. 但是总是觉得心里不舒坦. 于是把数据倒出来, 把ID为111到0的日志重新改为 0到111, 还有每篇日志相对应的几百条评论… 改到眼睛都要暴出来 @_@  也算是对这次转换blog程序无果的补偿吧.

顺序在这里提供一下bo-blog转wordpress的程序. 给需要的朋友 :P

bo2wp.rar

SEO Powered by Platinum SEO from Techblissonline