Hi Tom,
Das macht er übrigens auch, wenn ich einen vollständigen Pfad angebe. Dann hängt er den einfach hinter die Document Root des Servers.
Natürlich, schon mal den Manual-Eintrag zu RewriteBase gelesen? *fg*
Description: Sets the base URL for per-directory rewrites
Syntax: RewriteBase URL-path
Da ist von einem URL-Path die Rede und nicht von einem Pfad im Filesystem. Wenn du also
RewriteBase /home/thomas/pub/php4/Rewrite-Engine/
angibst, dann schreibt er alle Ziel-URLs um nach
http://<Host>/<RewriteBase>/<RewriteRule>
http://thomas-host.invalid/home/thomas/pub/php4/Rewrite-Engine/get_file.php
Letzteres dann als konkretes Beispiel. ;-) Dieses Ziel wird dann wie ein neuer Request behandelt und natürlich als Pfad im DocumentRoot /var/www nicht gefunden.
Probier also mal folgendes:
RewriteBase /~thomas/php4/Rewrite-Engine/
Sollte dann eigentlich funktionieren… ;-)
Viele Grüße,
~ Dennis.