lighttpd url.rewrite-once

Lighttpd-vel szeretnék url-t átírni (rem redirect, rewrite), mégpedig úgy, hogy ha az uri eleje nem illeszkedik egy adott mintára, történjen meg az átírás.
Így próbáltam:
url.rewrite-once = ( "^/[^applets|c|dura|flash|html|image|images|index|web|wml]/(.*)$" => "/web/guest/$1" )

Tudomásom szerint a ^[^valami|mas] azt jelenti, hogy illeszkedik mindenre, ami NEM valami, vagy mas kezdetű. A lighty viszont nem ír át. Mit kellene írnom a ( ) közé?

Előre is köszönet!

Hozzászólások

sztem ez pont matchel ra.

igy nem probaltad?
url.rewrite-once = ("!^/[^applets|c|dura|flash|html|image|images|index|web|wml]/(.*)$" => "/web/guest/$1")
esetleg igy
url.rewrite-once = !("^/[^applets|c|dura|flash|html|image|images|index|web|wml]/(.*)$" => "/web/guest/$1")

zolo

Hát kipróbáltam, de a
url.rewrite-once = ("!^/[^applets|c|dura|flash|html|image|images|index|web|wml]/(.*)$" => "/web/guest/$1")
sem működik.

Találtam, viszont egy ilyet:
url.rewrite-once =
(
"(^/applets.*$)" => "$1",
"(^/c.*$)" => "$1",
"(^/dura.*$)" => "$1",
"(^/flash.*$)" => "$1",
"(^/html.*$)" => "$1",
"(^/image.*$)" => "$1",
"(^/images.*$)" => "$1",
"(^/index.*$)" => "$1",
"(^/web.*$)" => "$1",
"(^/wml.*$)" => "$1",
"^/$" => "/web/guest/home",
"^/(.*)$" => "/web/guest/$1"
)

ami úgy tűnik működik...
----
Nyicc-egy-csört?
Esetleg nézd meg itt: http://kayapo.dyn.hu/