Today, someone in the channel #wordpress on freenode (see WordPress.org's IRC-page for more information about the channel) asked whether WordPress would work with lighttpd. As I am running such an installation myself, I took it up to help him, looking for rewrite-rules on the net, since my own were only for WordPress MU. I was looking for my own rules as well, which I picked up myself from somewhere, but did not find them. So I decided it might be good to post them here.
For WordPress MU, the following rewrite-rules work well:
1.$HTTP["host"] =~ "^blog.nifelheim.info" {
2. url.rewrite-once = (
3. "^/(.*)?/?sitemap.xml$" => "wp-content/blogs.php?file=sitemap.xml",
4. "^/(.*)?/?robots.txt$/" => "wp-content/blogs.php?file=robots.txt",
5. "^/(.*)?/?files/$" => "index.php",
6. "^/(.*)?/?files/(.*)" => "wp-content/blogs.php?file=$2",
7. "^/(wp-.*)$" => "$1",
8. "^/([_0-9a-zA-Z-]+/)?(wp-.*)" => "$2",
9. "^/([_0-9a-zA-Z-]+/)?(.*.php)$" => "$2",
10. "." => "index.php"
11. )
12.}Please note, that at least the lines 1, 3, 4 and 6 needs to be adjusted if you try to use these rules for the single-blog WordPress (probably line 6 can be removed completely?). I cannot really say how far these rules do apply for the single-blog WordPress-installation, since I do not have one .For WordPress MU, only line 1 needs be changed. The lines 3 and 4 are only necessary, if you have a sitemap.xml and a robots.txt residing in you blog's file-directory, as you would for example when using MU Sitemap-Generator Plugin
If you have a better set of rules for either WordPress MU and/or WordPress, feel free to post them as comments.



1:00 AM
Computer !
0 comments:
Post a Comment