绝大部分人使用 WordPress 都采用了伪静态,出了地址友好而且也有利于 SEO,可很多人不知道默认的 WordPress 伪静态规则 htaccess 文件是只有在 Apache 的环境下才起作用,如果采用了其他服务器软件这个 URL Rewrite 就不起作用了。

由于空间原因,我的空间上装的是 Lighttpd 这个软件,虽然比不上大多数人说的那个 Nginx 好用,但也比笨重的 Apache 好用太多,自从我的 KLOXO 控制面板切换到使用 Lighttpd 后,我的内存使用量足足下降了一半,网站打开速度仿佛快了很多,可使用这个 Lighttpd 后有个最大的问题是,我的 WordPress 原先的伪静态 htaccess 都不起作用了,一百度才知道 Apache 、 Nginx 、 Lighttpd 他们的 URL Rewrite 伪静态规则都不一样,这篇文章谈的是 WORDPRESS 最新版本 3.0.1 在 Lighttpd 下的 URL Rewrite 伪静态规则,Nginx 的我就不说了,很多人都提到,本文是为像我一眼使用 Lighttpd 的非主流朋友提供帮助的。 Lighttpd 的文章在国内互联网少之又少,根本找不到最新版的伪静态规则,我在 GOOGLE 用英文搜了下,终于在老外的博客上找到了这个难得一见的 Lighttpd 下 WORDPRESS3.0.1 的 URL Rewrite 伪静态规则,现在分享给大家。

url.rewrite-once = (
“^/(.*)?/?files/$” => “index.php”,
“^/(.*)?/?files/(.*)” => “wp-content/blogs.php?file=$2″,
“^/(wp-.*)$” => “$1″,
“^/([_0-9a-zA-Z-]+/)?(wp-.*)” => “$2″,
“^/([_0-9a-zA-Z-]+/)?(.*.php)$” => “$2″,
“(?.*)$” => “index.php$1″,
“.” => “index.php”
)