Mailinglisten-Archive |
On Tue, 29 Aug 2000, Matthias Endler wrote:
> Hallo Mathias,
>
> ><VirtualHost 192.168.0.1>
> > [...]
> > RewriteEngine On
> > RewriteRule ^/([^/]+)/([^/]+)/([^\.]+)\.php$ /$1/$3.php?SESSION=$2 [PT]
Diese Rule hat einige Nachteile, die man durch ein paar
simple Modifikationen wieder wettmachen kann.
Die veränderte Rule ist vor allem für Sites von Interesse,
die man nachträglich umstellen will. Ich habe dafür diese
Rule benutzt:
RewriteRule ^/=([a-z0-9]+)/(.*) /$2 [E=SID:$1]
Unterschiede:
* Ein Erkennungszeichen am Anfang läßt die Regexengine
schneller arbeiten.
* Funktioniert für Dokumente in einem beliefig tiefen
Verzeichnisbaum.
* Dateisuffix ist frei wählbar.
* Die Session ID wird über das Environment zugänglich
gemacht, dadurch eliminiert man das ?& Problem bei GET
Queries.
- Sascha
php::bar PHP Wiki - Listenarchive