My Universe Logo

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