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