Fórumok
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
url.rewrite-once = !("^/[^applets|c|dura|flash|html|image|images|index|web|wml]/(.*)$" => "/web/guest/$1")
Ez tuti bukott-vesztett
a mésikat nézem
----
Nyicc-egy-csört?
Esetleg nézd meg itt: http://kayapo.dyn.hu/
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/