Thread Mod Rewrite Frage
(7 answers)
Opened by Froschpopo at 2008-01-28 17:51
Du willt also eine suchmaschinenfreundliche URL, in der keine Parameter per ? übergeben werden, richtig?
Froschpopo+2008-01-29 06:21:34-- Und wie machst du dann das jetzt? Ansonsten geht es auch, die Teile per Komma abzuteilen ;) Jedenfalls sind Komma als Pfad erlaubt nach RFC 1630 Beispiel: Floerd.html,Alter,15,Groesse,185 wird dann zu /cgi-bin/main.pl?id=Floerd;params="Alter,15,Groesse,185" //EDIT: Geht so. Habe ich gerade auf meinem lokalen Apache getestet. Code: (dl
)
RewriteRule (.*)\.html(,)(.*) /cgi-bin/env.pl?id=$1;parm="$3" [L] Ein Aufruf von http://test/test.html,l,12,brat,89,test 889, liefert folgende Redirectvars: Code: (dl
)
1 REDIRECT_QUERY_STRING = id=test;parm="l,12,brat,89,test 889," Mit Mod_Rewrite wie willst du das machen? Wenn es eine Vielzahl von Parametern werden, dann kannst du das mit einer RewriteRule nicht sinnvoll lösen. Das würden riesige Regexe. Da musst du die Parameter im CGI auslesen. |