Nina: Rewrite Engine: 400 Bad Request bei ../

Beitrag lesen

Hallo,

will derzeit auf ein neues CMS umsteigen, welches eine neue Verzeichnisstruktur (für suma-freundliche URLs) hat. Dieses Fülle ich mit neuen Texten, doch möchte auch die "alten" Kontents verfügbar lassen und zwar so, wie sie bisher waren.
Praktischer Weise verwendet das bisherige CMS die (virtuellen) Endungen .htm (nur durch mod rewrite, welche alles auf die index.php lenkt). Das neue CMS verwendet .html. Nun dachte ich mir, dass ich das neue auf dem Server ins Unterverzeichnis
...htdocs/cms_new/ lege, während ich das alte System in ...htdocs/ (root von htdocs) belasse.
Die htaccess für das neue CMS sieht so aus:
RewriteEngine On
RewriteRule ^([0-9]*)-([0-9]*)- index.php?article_id=$1&clang=$2&%{QUERY_STRING}

Ergänzend setzte ich noch eine Zeile für die Dateien des ehem. CMS:
RewriteRule (.*).htm$ ../index.php?cat=$1

Alles in allem also:
RewriteEngine On
RewriteRule ^([0-9]*)-([0-9]*)- index.php?article_id=$1&clang=$2&%{QUERY_STRING}
RewriteRule (.*).htm$ ../index.php?cat=$1

Auf meinem Testserver zu Hause ging es einwandfrei.
Nun setzte ich auf dem online-Server in Confixx als Ziel für die Domain das Verzeichnis /cms_new/ an Stelle von /, was dort bisher stand.
Das neue funktioniert nun, doch beim Aufruf einer alten Seite (...htm) meint der Server:
"Bad Request
Your browser sent a request that this server could not understand.
Invalid URI in request GET /0.htm HTTP/1.1"

Hoffe, Ihr könnt mir helfen.
Danke.
Mit freundlichen Grüßen
Nina ;-)