lighttpd rewrite rules for WordPress permalink
先前由於把 Apache 換成 Lighttpd, 忘記還有 permalink 這東西, 所以 WordPress 的 permalink 就掛點了。lighttpd 的 rewrite 好像沒有可以判斷檔案不在才做 rewrite 的條件, 又由於對 lighttpd 不熟, 只好在網路上找, 不過找到有些 rewrite rules 都嘛有問題, 所以參考一些找到的 rewrite rules, 然後修改成下面這樣 :p
url.rewrite = (
“^/blog/?$” => “/blog/index.php”,
“^/blog/(\?.*)$” => “/blog/index.php$1″,
“^/blog/(wp-.+)$” => “$0″,
“^/blog/([^.]+)/?$” => “/blog/index.php?$1″,
)
update:
用了好多天才知道, 這個 rewrite 有問題, 例如像下面這個網址重複兩個 blog 就掛點了
http://www.linuxplay.cn/blog/blog/975
後來才重新看一下最後一個 rule, 把原本的 index.php/$1 改成 index.php?$1 就好了
没有评论▼