Page 1 of 1
Mod Rewrite von Apache zu Lighttpd
Posted: 2008-07-30 15:45
by debrooser
Hallo :)
Ich hoffe ihr könnt mir helfen. Hab jetzt schon lange herumprobiert aber ich bekomms einfach nicht hin.
WIe sieht dieser Mod Rewrite Code für Apache im Lighttpd Format aus?
Code: Select all
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^set-([0-9]+).html?$ ./set.php?id=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^image-([0-9]+).html?$ ./image.php?image=$1 [L]
Danke für die Hilfe :)
Grüße DebRooSer
Re: Mod Rewrite von Apache zu Lighttpd
Posted: 2008-08-28 13:56
by Anonymous
Hi,
ich habe ein ähnliches Problem. Ich würde gerne die Rewrite Rules con Apache2 für Confixx auf Lighttpd
übersetzen. Ich hab alles mögliche probiert komm aber damit nicht klar. Wäre wirklich nett wenn jemand
das für mich übersetzen könnte. Vieleicht hat ja schon jemand confixx mit lighttpd im Einstatz.
Hier der Code des Apache2:
RewriteEngine On
Options +FollowSymlinks
RewriteRule ^reseller/res[0-9]+/(.*)$ reseller/$1 [L]
RewriteRule ^user/[a-zA-Z][-a-zA-Z0-9_]{0,4}[0-9]+/(.*)$ user/$1 [L]
RewriteRule ^ftplogin/[a-zA-Z][-a-zA-Z0-9_]{0,4}[0-9]+/(.*)$ ftplogin/$1 [L]
RewriteRule ^ftplogin/[a-zA-Z][-a-zA-Z0-9_]{0,4}[0-9]+f[0-9]+/(.*)$ ftplogin/$1 [L]
RewriteRule ^poplogin/[a-zA-Z][-a-zA-Z0-9_]{0,4}[0-9]+p[0-9]+/(.*)$ poplogin/$1 [L]
Danke schonmal !
Re: Mod Rewrite von Apache zu Lighttpd
Posted: 2008-08-28 15:42
by daemotron
Code: Select all
url.rewrite-once = (
"^/reseller/res[0-9]+/(.*)$" => "/reseller/$1",
"^/user/[a-zA-Z][-a-zA-Z0-9_]{0,4}[0-9]+/(.*)$" => "/user/$1",
"^/ftplogin/[a-zA-Z][-a-zA-Z0-9_]{0,4}[0-9]+/(.*)$" => "/ftplogin/$1",
"^/ftplogin/[a-zA-Z][-a-zA-Z0-9_]{0,4}[0-9]+f[0-9]+/(.*)$" => "/ftplogin/$1",
"^/poplogin/[a-zA-Z][-a-zA-Z0-9_]{0,4}[0-9]+p[0-9]+/(.*)$" => "/poplogin/$1"
)
Ungestestet, sollte aber stimmen.
Re: Mod Rewrite von Apache zu Lighttpd
Posted: 2008-08-28 18:27
by Anonymous
klappt. Confixx läuft nun komplett mit Lighttpd. Klasse, ich bedanke mich recht herzlich !!!
Re: Mod Rewrite von Apache zu Lighttpd
Posted: 2008-09-04 19:31
by debrooser
Gibts für mein Problem auch eine Lösung? :)
Re: Mod Rewrite von Apache zu Lighttpd
Posted: 2008-09-05 09:23
by daemotron
Mit Sicherheit. Allerdings ist das Umschreiben etwas fummeliger, da Lighty keine RewriteConditions kennt. Du musst also alles in einer RegEx ausdrücken, was Du verändern willst (siehe
http://trac.lighttpd.net/trac/wiki/Docs%3AModRewrite). Eventuell funktioniert
Code: Select all
url.rewrite-once = (
"^/set-([0-9]+).html?$" => "/set.php?id=$1"
"^/image-([0-9]+).html?$" => "/image.php?image=$1"
)
Wenn vor
set oder
image noch was steht, das nicht zum FQDN gehört, musst Du die Expression entsprechend anpassen.
Re: Mod Rewrite von Apache zu Lighttpd
Posted: 2008-09-05 11:54
by debrooser
Vielen vielen Dank funktioniert bestens deine Lösung :)