最近一直在推薦便宜的VPS,大家知道,便宜的VPS一般只有128MB,或者256MB記憶體,尤其是安裝免費的KLOXO面板之後,我們一般都選擇切換Apache為lighttpd來節省記憶體。
但是,隨之的問題卻來了,lighttpd是不支援.htaccess的,這樣我們如何來配置rewrite偽靜態呢?在google上轉了一圈之後,終於成功實現了lighttpd的偽靜態,我們要做的,就是把規則寫到lighttpd配置裡。下面,我以wordpress為例,來說下實現的方法。先上規則:
| 代碼如下 |
複製代碼 |
|
url.rewrite = (
"^/(wp-.+).*/?" => "$0",
"^/(sitemap.xml)" => "$0",
"^/(xmlrpc.php)" => "$0",
"^/(.+)/?$" => "/index.php/$1"
) |
我們登陸KLOXO後台,依次展開網域名稱,安裝WP的網域名稱,指令碼,lighttpd地址修正規則,然後將上面的規則填入右邊的輸入框,update,就可以了。如下圖:
完成後,記得到服務裡面重啟lighttpd,這點很重要!不重啟可能是無效的!
【附DZ在lighttpd下開啟Rewrite規則】
| 代碼如下 |
複製代碼 |
|
url.rewrite-once = (
"^/archiver/((fid|tid)-[w-]+.html)$" => "archiver/index.php?$1",
"^/forum-([0-9]+)-([0-9]+).html$" => "forumdisplay.php?fid=$1&page=$2",
"^/thread-([0-9]+)-([0-9]+)-([0-9]+).html$" => "viewthread.php?tid=$1&extra=page=$3&page=$2",
"^/space-(username|uid)-(.+).html$" => "space.php?$1=$2",
"^/tag-(.+).html$" => "tag.php?name=$1"
) |