sooo... nachdem ich bis eben einen schönen Spieleabend mit meinem Verlobten und einem befreundeten Paar verlebt habe...
[bei Monopoly haushoch verloren (Pech im Spiel, Glück in der ...)]
...wollte ich nun eine Kleinigkeit zum TP-Wiki loswerden...
achja... bevor jemand losmeckert... ich sitze grad an meinem alten acer aspire und komme absolut nicht mehr mit dieser besch*** Tastatur klar...
und dieses verf***te Display... ich hoffe, es bleibt jetzt in der ablesbaren Position...
jedenfalls... wie Dreamcatcher ja angekündigt hatte, läuft das Thinkpad-Wiki(.org) jetzt mit Pretty URLs...
um das ganze mal zu verdeutlichen: bisher sah eine Adresse im Wiki so aus...
http://thinkpad-wiki.org/index.php?title=T43
schon vorher war auch die Möglichkeit gegeben, das ganze über
http://thinkpad-wiki.org/T43 zu erreichen...
jedoch wurden diese Links nicht vom Wiki selbst (z.b. bei auto-generierten Links in einem Eintrag oder in der Suche) angeboten...
dies wurde im ersten Schritt wieder eingeführt...
das Problem war nun, dass einige bemängelt hatten, dass bei den Pretty URLs die Suche nicht mehr funktioniert hatte...
dies hatte einen bestimmten Grund (alle, die die Technik nicht interessiert, können hier aufhören zu lesen
):
um die Pretty URLs umsetzen zu können, wird mod_rewrite (ein Apache-Modul) verwendet...
die verwendete Regel ist einfach, dass alles hinter dem
http://thinkpad-wiki.org/ als "title" verwendet wird...
also ein
http://thinkpad-wiki.org/Halleluja wird in ein
http://thinkpad-wiki.org/index.php?title=Halleluja umgewandelt...
das Problem war nun die Suchseite des Wiki... diese erhält nämlich ebenfalls Parameter... damit wurde eine Suche wie z.b.
http://thinkpad-wiki.org/Spezial:Suche?search=Halleluja&go=Seite nicht (wie benötigt) in ein
http://thinkpad-wiki.org/index.php?title=Spezial:Suche&search=Halleluja&go=Seite umgewandelt, sondern in ein
http://thinkpad-wiki.org/index.php?title=Spezial:Suche?search=Halleluja&go=Seite
man beachte dabei das zweite Fragezeichen durch das die gesamte Adresse ungültig wird...
Abschilfe schafte schlussendlich nach ca. 4-5 Stunden kopfzerbrechen, rumprobieren, rumsuchen und rumfluchen der kleine RewriteRule-Parameter QSA (Query String Append)... dieser sorgt automatisch dafür, dass bei dem zusammenfügen mehrerer Parameter-Listen die zusätzlichen Fragezeichen durch Kaufmanns-Und-Zeichen ersetzt werden... durch diesen tollen kleinen Parameter funktioniert nun auch die Suche, wie gewollt...
cheers und gute Nacht...