[solved] mod_rewrite-problem

hallo, Habo!

ich habe gerade ein kleines problem mit mod-rewrite: und zwar bastel ich gerade an einem eigenen kleinen CMS. um das ganze suchmaschinenfreundlicher zu estalten, und evtl auch URLs besser merken zu können, habe ich Mod-rewrite genutz. eine URl der form /site/allgemein/home soll zu index.php?site=allgemen/home werden. das klappt bisher auch wunderbar.
Jetzt ist es aber so, dass ich in einzelfällen doch noch daten per GET rüberschieben muss... (also ?name=wert).
da mod_rewrite dann daraus allerdings ein ?site=allgemein/home?name=wert machen würde, kann das so nicht gehen :P

also hab ich mir gedacht, füge ich einfach noch eine Rewrite-rule ein:
RewriteRule ^site/(.*)$ index.php?site=$1
RewriteRule ^site/(.*)?(.*)$ index.php?site=$1&$2

die 2. Funktioniert aber nicht so wirklich. kann mir da evtl jemand helfen?
 
Müsste man dafür nicht eine RewriteCond verwenden, die überprüft ob da weitere Parameter dran hängen? Hab schon eine Weile nichts mehr mit Rewrites zu tun gehabt, wäre aber mein erster Gedanke dazu.
 
einfach so hier:

Code:
RewriteRule ^site/(.*)$ index.php?site=$1&%{QUERY_STRING}



damit hast du schlicht nen ?site=bla& wenn kein getparameter angegeben ist und sonst kommt da hinten der Get parameter mit ran.
 
Zurück
Oben