存档

文章标签 ‘urlRewrite’

升级Wordpress2.7 真的是非常出色的一次更新

2008年12月13日 3 条评论

Wordpress2.7正式发布了,更新的内容是一大堆,先看看最主要的。

1. 评论 API(Comments API)
2. 通过快捷键管理评论(Keyboard shortcuts for comment moderation
3. 主题更新 API(Theme Update API)
4. 一键插件安装(One Click Plugin Installs)
5. WordPress 自动更新(WordPress core updates)
6. 默认 Sitemap(Default Sitemaps)
7. 后台回复评论(Admin Panel Comment Replies)
8. 评论嵌套(Comment Threading)
9. 订阅评论(Subscribe to Comments)
10. Dashbord 和撰写页面的 Widget(Widgets for Dashboard and Write Box)
11. 批量日志编辑(Batch Editing of Posts)

真的是非常酷,找一个blog试水升级一下,大致还是很顺利,不过也遇到一点小问题。先来看看效果,还不错吧,感谢 NeoEase 漂亮无比的模板。

wordpress2.7更新

wordpress2.7更新

附上几条小tip,希望对同样环境的同学有所帮助。

1 备份你的当前数据库

mysqldump -f -u [用户名] -p –single-transaction -B [数据库名称] | gzip –fast > 备份文件.gz

2 备份你当前的blog文件夹,特别是wp-content下的这些模板,插件以及你过往上传的文件

3 上传新的wordpress2.7,建议不要覆盖,而是先把原来的目录删掉,反正我们已经备份过了。

4 开始升级过程,正常情况,结束。

遇到的一个小问题:

因为我使用的是Lighttpd的服务器,并不能自动生成那些url_rewrite规则,这次因为增加了留言分页功能,所以多了一条rule

^/blog/(.*)/([0-9]{4})/([0-9]{2})/(.*)\.html/comment-page-([0-9]{1,})/?$” => “/blog/?name=$4&cpage=$5

写的比较偷懒,需要的朋友自己再和原来的rule merge一下

小记:

这次升级真的是让人非常满意的一次升级,比之我白天上班那些让我自己都想吐的各种发行版本要让人激动多了,而且无论是各个插件的作者,还是模板的作者,都是非常用心做自己的作品,时近年关,还是一文不名,拿不出什么像样的作品,只是每天忙忙碌碌做着这些那些的工作。是时候改变一下了!

Lighttpd下的Wordpress FriendlyUrl(友好链接 永久链接)配置

2008年3月3日 没有评论

WordPress本身有着非常出色Friendly Url功能,能够让文章的URL变得非常友好,也非常漂亮,甚至可以变得非常Rest。但这只是针对最为流行的Apache Server而言的。

 友好链接的实现无外乎是url_rewrite,对于apache来说,它会自动生成.htaccess文件来配置规则,非常的方便。但是恰好我选择的Lighttpd作为我的web server,主要是考虑RoR的应用部署起来效果会更好一点。简单整理了一下需要重定向的URL,可能会有遗漏,如果您发现了,不吝告我一声。

url.rewrite = (

“^/blog/feed/(feed|rdf|rss|rss2|atom)/?$” => “/blog/index.php?&feed=$1″,

“^/blog/(feed|rdf|rss|rss2|atom)/?$” => “/blog/index.php?&feed=$1″,

“^/blog/page/?([0-9]{1,})/?$” => “/blog/index.php?&paged=$1″,

“^/blog/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([0-9]+)/\?image=([0-9|a-f]+)$” => “/blog/index.php?image=$5″,

“^/blog/(.*)/([0-9]{4})/([0-9]{2})/(.*)\.html$” => “/blog/?name=$4″,

“^/blog/tag/(.*)$” => “/blog/index.php?tag=$1″,

“^/blog/([0-9]{4})/([0-9]{2})/([0-9]{2})$” => “/blog/index.php?m=$1$2$3″,

“^/blog/([0-9]{4})/([0-9]{2})$” => “/blog/index.php?m=$1$2″,

“^/blog/category/(.*)$” => “/blog/index.php?cat=$1″,

“^/blog/about$” => “/blog/index.php?pagename=about”

)

参考:http://blog.kangkang.org/wordpress/index.php/archives/15