Hallo Andreas!
Siehe Doku: http://httpd.apache.org/docs-2.0/mod/mod_rewrite.html#redirect
Habe ich bereits gelesen, aber ehrlich gesagt nicht so recht verstanden.
Note: When you use this flag, make sure that the
substitution field is a valid URL! If not, you are
redirecting to an invalid location! And remember that
this flag itself only prefixes the URL with
http://thishost[:thisport]/, rewriting continues.
Usually you also want to stop and do the redirection
immediately. To stop the rewriting you also have to
provide the 'L' flag.
Heißt das also mit der "valid URL", dass die RewriteRule so aussehen muss:
RewriteRule ^new.html$ http://localhost/rewrite/old.html [R]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
So funktionierts, das würde schon mal gut sein. Kennst du ein gutes Tutorial zu mod_rewrite, das auch auf die Basics eingeht? z.B. habe ich gerade herausgefunden, dass es auch mit der zusätzlichen Angabe
RewriteBase /rewrite
funktioniert. Aber warum ist das so?