Hallo zusammen, ich experimentiere gerade damit herum, mod_rewrite auch für eine Website zu nutzen, die das offene CMS "openengine" nutzt. Hier treten aber immer wieder Probleme auf und ehrlich gesagt denke ich mittlerweile, dass irgend etwas auf dem Server vielleicht nicht richtig funktioniert oder ich vielleicht irgendwo einen Fehler in der RewriteRule gemacht haben könnte. Das CMS verwendet normalerweise folgende Syntax:
http://www.domain.de/cms/website.php?id=meine-html-datei.html Daraus werden soll nach dem mod_rewrite: http://www.domainde/meine-htlm-datei.html In der .htaccess Datei habe ich folgende Regel verankert: RewriteEngine On RewriteRule (.*\.html)$ cms/website.php?id=$1 [NC] Der Server bringt mir immer ein "Error 404 - Page not found". Wenn ich das richtig verstanden habe, dann passiert - wenn keine der in der .htaccess Datei verankerten Regeln greift - gar nichts und der Server versucht, die angegebene Datei zu öffnen. Das bedeutete ja für mich, dass der Server versuchen würde, die Datei "meine-html-datei.html" zu öffnen, was mit Error 404 quittiert würde, weil sie ja nicht existiert. Anders herum quittiert mir der Server auch dann Error 404, wenn die Regel zwar greift, dann aber die Datei "cms/website.php" nicht existiert. Um das zu testen, bin ich wie folgt vorgegangen: Ich habe ein HTML-Gerüst in eine Datei "meine-html-datei.html" gepackt, ins root hochgeladen und geschaut, was passiert. Der Server zeigt mir immer noch Error 404 an. Das bedeutet für mich, dass die Regel greift, sonst hätte er mir meine Dummy-Datei dargestellt (was er korrekt macht, wenn ich die .htaccess Datei lösche!). Folglich müsste es sein, dass die Datei "cms/website.php" nicht gefunden wird. Und gerade dieser Punkt ist sehr seltsam, denn ausgehend von document-root befindet sich genau diese Datei im entsprechenden Verzeichnis! Da der Server einer von 1und1 ist wollte ich mal fragen, ob es dabei noch andere interne Verzeichnisstrukturen gibt und ob jemand schon einmal erfolgreich mod_rewrite auf einer 1und1 Maschine eingerichtet hat. Richtig klasse wäre es, wenn jemand Erfahrungen im Bereich "openengine + mod_rewrite" hätte... :-) Liebe Grüße Tim -------------------------------------------------------------------------- Apache HTTP Server Mailing List "users-de" unsubscribe-Anfragen an [EMAIL PROTECTED] sonstige Anfragen an [EMAIL PROTECTED] --------------------------------------------------------------------------
