Mailinglisten-Archive |
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