Mailinglisten-Archive |
On Wed, 30 Aug 2000, Guido Haeger wrote: > Sascha Schumann schrieb > > > RewriteRule ^/=([a-z0-9]+)/(.*) /$2 [E=SID:$1] > > > > Unterschiede: > > > > * Ein Erkennungszeichen am Anfang läßt die Regexengine > > schneller arbeiten. > > Gerade das "="-Zeichen ist da aber eventuell keine gute Wahl. > Suchmaschinen könnten das als Indikator für per GET übergebene Parameter > verwenden, die Seite als "dynamisch generiert" einstufen und sie ggf. > nicht indizieren. Dadurch ginge eventuell einer der Hauptvorteile dieser > Lösung, nämlich "suchmaschinenkompatible URLs", verloren. Wieviele Suchmaschinen kennst du, die das machen? Anstatt dem "=" kann man auch z.B. "," benutzen. > > > Die Session ID wird über das Environment zugänglich > > gemacht, dadurch eliminiert man das ?& Problem bei GET > > Queries. > > Die obige Lösung ist natürlich auch elegant, aber man kann das auch > problemlos mit der Option [QSA] erschlagen. Großartig, mir war die Option nicht bekannt. Das mag daran liegen, daß die Rule noch aus Apache 1.2 Zeiten stammt. - Sascha
php::bar PHP Wiki - Listenarchive