絕大部分人使用 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」 ) |