Okay, klingt logisch.
$HTTP["host"] =~ "^www.(.*)$" {
url.redirect = ( "^/(.*)" => "http://%1/$1" )
}
$HTTP["url"] !~ "^index.php" {
url.rewrite-once = ( "^([^?]+)(?(.*))?" => "index.php?filename=$1&$3" )
}
Das geht alles noch etwas besser:
$HTTP["host"] =~ "^www.(.*)$" {
url.redirect = ( "^/(.*)" => "http://%1/$1" )
}
url.rewrite-if-not-file = (
"^/(.+)/?$" => "/index.php/$1"
)
So - das ist denke ich was du willst.
www wird auf "ohne www" umgeleitet, die URL wird _nur dann_ umgeschrieben "if-not-file", sprich nur wenn die Datei nicht existiert und alles wird auf index.php weitergeleitet.
Dort kannst du dann die URL über REQUEST_URI auseinandernehen (:
Liebe Grüße,
Philipp Zentner