Sven: Problem mit mod_rewrite

Beitrag lesen

Hallo,

Und, wie suit schon anmerkte, dass RegEx-Sonderzeichen . escapen.

Den Punkt bei "index.html"?

Die Syntax hatte ich hier gefunden:
http://www.modrewrite.de/13.10.0.0.1.0.phtml

Da war er nicht maskiert... mag aber sein, dass die sich irren. Funktionieren tut es jetzt, sollte ich ihn trotzdem maskieren?

Ich hätte dann noch eine andere Frage:

RewriteRule ^(.*).htm$ $1.html

Diese Regel funktioniert soweit. Allerdings möchte ich nicht, dass in der URL .htm steht, sondern direkt weitergeleitet wird. Ich habe also die Regel ergänzt:

RewriteRule ^(.*).htm$ $1.html [R=302]

Dann schlägt die Weiterleitung allerdings fehl und ich werde auf diese URL geleitet:

http://www.irgendwas.de/C:/.../htdocs/index.html

Er hängt also an die URL den absoluten Pfad dran... die Datei existiert dann natürlich nicht und ich erhalte einen 403-Error.

Das passiert bei allen Regeln, die per [R=302] umgeleitet werden sollen. Kann mir jemand verraten, was da falsch läuft?

Grüße
Sven