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