Lighttpd Rewrite Regeln umschreiben

Apache, Lighttpd, nginx, Cherokee
flom5
Posts: 4
Joined: 2010-05-20 22:10

Lighttpd Rewrite Regeln umschreiben

Post by flom5 » 2010-05-20 22:12

Nach einigen kläglich gescheiterten Versuchen, wende ich mich nun an euch.

Wäre sehr lieb, wenn mir jemand diese Anweisungen in Lighttpd-Rewrite Code umschreiben könnte.

Code: Select all

RewriteEngine on 
RewriteBase /
RewriteRule ^add.html$ index.php?nopastesite=create
RewriteRule ^([A-Z0-9a-z]+).html$ index.php?nopastesite=abfragen&id=$1
RewriteRule ^([A-Z0-9a-z]+).txt$ pastebin/s/$1.txt
RewriteRule ^([A-Z0-9a-z]+).htmls$ sourcesview.php?id=$1


Das add.html habe ich als einziges hinbekommen ;)

Danke schon mal :)

User avatar
Joe User
Project Manager
Project Manager
Posts: 11599
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Lighttpd Rewrite Regeln umschreiben

Post by Joe User » 2010-05-20 22:34

Aus dem Bauch heraus, müsstest Du die Rules 1:1 übernehmen können.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

flom5
Posts: 4
Joined: 2010-05-20 22:10

Re: Lighttpd Rewrite Regeln umschreiben

Post by flom5 » 2010-05-21 07:26

Sicher?

naja ich werde das heute Mittag mal testen. Ich dachte nur immer das es in etwa so sein muss.

Code: Select all

"blabla$" => "blabla=$1"

Roger Wilco
Administrator
Administrator
Posts: 6001
Joined: 2004-05-23 12:53

Re: Lighttpd Rewrite Regeln umschreiben

Post by Roger Wilco » 2010-05-21 08:40

Ja, natürlich musst du die Direktiven von lighttpd benutzen, aber die Regeln selbst solltest du ohne Änderung übernehmen können. Das ist eigentlich nur problematisch, wenn besondere Flags (QSA, …) oder RewriteCond-Direktiven vorhanden sind.

User avatar
Joe User
Project Manager
Project Manager
Posts: 11599
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Lighttpd Rewrite Regeln umschreiben

Post by Joe User » 2010-05-21 09:59

PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

flom5
Posts: 4
Joined: 2010-05-20 22:10

Re: Lighttpd Rewrite Regeln umschreiben

Post by flom5 » 2010-05-21 13:15

Ich habe es nun getestet, doch leider kann man es nicht einfach so übernehmen. (Ja, schon klar. Habe es an die Lighty-Regeln angepasst.)

Hat sonst noch jemand einen Vorschlag?

Code: Select all

url.rewrite = (
"^add.html$" => "index.php?nopastesite=create",
"^([A-Z0-9a-z]+).html$" => "index.php?nopastesite=abfragen&id=$1",
"^([A-Z0-9a-z]+).txt$" => "pastebin/s/$1.txt",
"^([A-Z0-9a-z]+).htmls$" => "sourcesview.php?id=$1"


)

Roger Wilco
Administrator
Administrator
Posts: 6001
Joined: 2004-05-23 12:53

Re: Lighttpd Rewrite Regeln umschreiben

Post by Roger Wilco » 2010-05-21 13:31

Schau dir mal die Beispiel auf der Seite an, deren Link Joe User gepostet hat. Fällt dir, evtl. im Zusammenhang mit der RewriteBase aus dem Original, etwas an deinen Ausdrücken auf?

Kleiner Tipp: ^ steht für den Beginn der Zeichenkette. ^abc$ matched also genau auf "abc", aber nicht auf "/abc".

User avatar
Joe User
Project Manager
Project Manager
Posts: 11599
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Lighttpd Rewrite Regeln umschreiben

Post by Joe User » 2010-05-21 13:48

flom5 wrote:

Code: Select all

url.rewrite = (

Lies die Doku bitte nochmal ganz genau, insbesondere die Syntax.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

flom5
Posts: 4
Joined: 2010-05-20 22:10

Re: Lighttpd Rewrite Regeln umschreiben

Post by flom5 » 2010-05-21 13:59

Habe es nun hinbekommen!

Danke aber trotzdem :)

User avatar
Joe User
Project Manager
Project Manager
Posts: 11599
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Lighttpd Rewrite Regeln umschreiben

Post by Joe User » 2010-05-21 14:12

Und wo lag nun der Fehler?
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.