Angepasste Rewrite-Rules für Serendipity und Lighttpd
Posted by Jesco Freund at Aug. 12, 2007 12:35 a.m.
Die in der technischen Dokumentation von Serendipity angegebenen Rewrite Rules für Lighttpd lassen sich nicht wirklich lesen oder kopieren – der entscheidende Teil auf der rechten Seite der Zuweisung wird leider durch die ungünstige Formatierung und das nicht-skalierende Template abgeschnitten. Also habe ich mich kurzerhand aus dem Serendipity-Forum bedient.
Die Rewrite-Rules von Nicolas Kühne enthalten immer noch ?url=, was ansich überflüssig ist (zumindest stellt Serendipity URLs ohne dar, wenn URL-Rewriting deaktiviert ist). Hier die überarbeitete Fassung:
url.access-deny = ( ".tpl", ".inc.php", ".sql", ".db" )
url.rewrite-once = ( "^/archives([/A-Za-z0-9]+)\.html" => "/index.php?/archives/$1.html",
"^/([0-9]+)[_\-][0-9a-z_\-]*\.html" => "/index.php?$1-article.html",
"^/feeds/(.*)" => "/index.php?/feeds/$1",
"^/unsubscribe/(.*)/([0-9]+)" => "/index.php?/unsubscribe/$1/$2",
"^/approve/(.*)/(.*)/([0-9]+)" => "/index.php?approve/$1/$2/$3",
"^/delete/(.*)/(.*)/([0-9]+)" => "/index.php?delete/$1/$2/$3",
"^/(admin|entries)(/.+)?" => "/index.php?admin/",
"^/archive$" => "/index.php?/archive",
"^/categories/([0-9]+)" => "/index.php?/categories/$1",
"^/plugin/(.*)" => "/index.php?plugin/$1",
"^/search/(.*)" => "/index.php?/search/$1",
"^/authors/([0-9]+)" => "/index.php?/authors/$1",
"^/index\.html?" => "/index.php?index.html",
"^/htmlarea/(.*)" => "/htmlarea/$1",
"/(.*\.html?)" => "/index.php?/$1",
"^/(serendipity\.css|serendipity_admin\.css)" => "/index.php?/$1",
"^/(index|atom|rss|b2rss|b2rdf).(rss|rdf|rss2|xml)$" => "/rss.php?file=$1&ext=$2",
)
No comments | Defined tags for this entry: blog, Lighttpd, s9y
Comments
No comments

Content is subject to the conditions of the