WordPress permalinks with Lighttpd

By default, WordPress uses “?p=123” like URL.
Those aren’t really pretty and probably not easily useable from web crawler bots… So let’s enhanced this a bit.

As the time of the writing, I’m using WordPress 3.0.1 with Lighttpd 1.4.26 on NetBSD 5.0_STABLE.

First configure WordPress’ permalinks to use a custom syntax ; I choosed:

“/%year%%monthnum%%day%/%postname%/”

Then configure Lighttpd :

$HTTP[“host”] == “test.tumfatig.net” {
var.wpdir = “/wordpress/”
url.rewrite-once = (
“^” + wpdir + “(wp-.+).*/?” => “$0”,
“^” + wpdir + “(sitemap.xml)” => “$0”,
“^” + wpdir + “(xmlrpc.php)” => “$0”,
“^” + wpdir + “(.+)/?$” => wpdir + “index.php/$1”
)
}

Restart Lighttpd and enjoy!

1 Comment

  • WordPress permalinks with Apache | TuM'Fatig Thu, 13 Jan 2011 16:56:31 +0000 Reply

    […] The permalinks have been configured to work with Lighttpd here. […]

Leave a Reply

%d bloggers like this: