Page 1 of 1
Lighttpd Rewrite Regeln umschreiben
Posted: 2010-05-20 22:12
by flom5
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 :)
Re: Lighttpd Rewrite Regeln umschreiben
Posted: 2010-05-20 22:34
by Joe User
Aus dem Bauch heraus, müsstest Du die Rules 1:1 übernehmen können.
Re: Lighttpd Rewrite Regeln umschreiben
Posted: 2010-05-21 07:26
by flom5
Sicher?
naja ich werde das heute Mittag mal testen. Ich dachte nur immer das es in etwa so sein muss.
Re: Lighttpd Rewrite Regeln umschreiben
Posted: 2010-05-21 08:40
by Roger Wilco
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.
Re: Lighttpd Rewrite Regeln umschreiben
Posted: 2010-05-21 09:59
by Joe User
Re: Lighttpd Rewrite Regeln umschreiben
Posted: 2010-05-21 13:15
by flom5
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"
)
Re: Lighttpd Rewrite Regeln umschreiben
Posted: 2010-05-21 13:31
by Roger Wilco
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".
Re: Lighttpd Rewrite Regeln umschreiben
Posted: 2010-05-21 13:48
by Joe User
Lies die Doku bitte nochmal ganz genau, insbesondere die Syntax.
Re: Lighttpd Rewrite Regeln umschreiben
Posted: 2010-05-21 13:59
by flom5
Habe es nun hinbekommen!
Danke aber trotzdem :)
Re: Lighttpd Rewrite Regeln umschreiben
Posted: 2010-05-21 14:12
by Joe User
Und wo lag nun der Fehler?