phpbar.de logo

Mailinglisten-Archive

[php] Sessions mit Apache mod_rewrite

[php] Sessions mit Apache mod_rewrite

Philip Hofstetter pilif_(at)_sen.ch
Sun, 01 Oct 2000 14:56:09 +0200


Hallöchen

> www.xyz.de/8fac4a249e583faca602cf6f557fd6e2/test.php
> 
> Im VirtualHost im Apache habe ich folgenden Rewrite-Eintrag:
> 
> RewriteEngine On
> RewriteRule ^[0-9a-z]{32}/(.+) /$1
> 

> [..](3) applying pattern '^[0-9a-z]{32}/(.+)' to uri
> '/8fac4a249e583faca602cf6f557fd6e2/test.php'
> [..](1) pass through /8fac4a249e583faca602cf6f557fd6e2/test.php

Die Regexp matcht den String nicht... Dein Regexp findet den ersten /
nicht. ^ steht für den Anfang des Ausdrucks und der ist / und nicht das
erste von 32-Zeichen unter denen kein / sein darf. Formuliere
RewriteRule also folgendermassen:

 RewriteRule ^/[0-9a-z]{32}/(.+) /$1

Noch ein Tipp: Erstellst Du deine Session-ID mittels eines MD5-Hashes,
so reicht

 RewriteRule ^/[0-9a-f]{32}/(.+) /$1

Pilif


php::bar PHP Wiki   -   Listenarchive