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

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

17fav 收藏本文   

随机日志

Leave a Reply