Mod Rewrite von Apache zu Lighttpd

Apache, Lighttpd, nginx, Cherokee
debrooser
Posts: 3
Joined: 2008-07-30 15:43

Mod Rewrite von Apache zu Lighttpd

Post by debrooser » 2008-07-30 15:45

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

Anonymous

Re: Mod Rewrite von Apache zu Lighttpd

Post by Anonymous » 2008-08-28 13:56

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 !

User avatar
daemotron
Administrator
Administrator
Posts: 2800
Joined: 2004-01-21 17:44

Re: Mod Rewrite von Apache zu Lighttpd

Post by daemotron » 2008-08-28 15:42

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.

Anonymous

Re: Mod Rewrite von Apache zu Lighttpd

Post by Anonymous » 2008-08-28 18:27

klappt. Confixx läuft nun komplett mit Lighttpd. Klasse, ich bedanke mich recht herzlich !!!

debrooser
Posts: 3
Joined: 2008-07-30 15:43

Re: Mod Rewrite von Apache zu Lighttpd

Post by debrooser » 2008-09-04 19:31

Gibts für mein Problem auch eine Lösung? :)

User avatar
daemotron
Administrator
Administrator
Posts: 2800
Joined: 2004-01-21 17:44

Re: Mod Rewrite von Apache zu Lighttpd

Post by daemotron » 2008-09-05 09:23

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.

debrooser
Posts: 3
Joined: 2008-07-30 15:43

Re: Mod Rewrite von Apache zu Lighttpd

Post by debrooser » 2008-09-05 11:54

Vielen vielen Dank funktioniert bestens deine Lösung :)