Ich habe mich hier angemeldet, weil ich bei einem Programmierproblem bezüglich mod_rewrite von Apache so ziemlich am verzweifeln bin.
Ich benutze eine abgewandelte Version des Content-Management-Systems Mambo (http://www.mamboserver.com). Dieses CMS bietet die Möglichkeit, per vorbereiteter, mitgelieferter .htaccess im Rootverzeichnis und dem Aktivieren des "SEF" (Search-Engine-Friendly-URL) URLs zu erzeugen, die nicht mehr die klassische index.php in der URL beinhalten - gefolgt von einer Masse an Parametern.
Auf meinem Hoster lief dieses kleine Extra jahrelang super gut und ich war sehr zufrieden, mit praktisch 0 Fachwissen zum Thema Rewrite, so ein erstaunliches Ergebnis zu produzieren, bis zu dem Zeitpunkt letzter Woche, wo mein Hoster laut eigener Aussage sein Server komplett geupdated hat. Alles ist jetzt auf dem neusten Stand: Apache, PHP, MySQL, etc.
Auf jeden Fall tritt seitdem das Problem auf, dass man, sowie man die Rewritefunktion tatsächlich nutzen will, auf eine im Browser angezeigte "weiße" Seite redirected wird. Am Code der .HTACCESS wurde nichts verändert - überhaupt wurde nichts verändert, aber der rewrite will einfach nicht mehr. Ich habe schon etliches selbst versucht und mehrere Tage gerätselt bis ich diesen Post verfasst habe. Beispielsweise habe ich verschiedene Versionen der mitgelieferten htaccess von Mambo ausprobiert oder bestimmte Parameter hinzugefügt oder entfernt - immer mit dem selben Ergebnis der weißen Seite.
Ich habe außerdem mit dem "Google-Test-Code" aus der FAQ hier im Board versucht zu testen, ob Rewrite generell funktioniert. Ergebnis: dieser Googletest funktioniert ohne Probleme.
Als ich weiter verzweifelte, installierte ich eine Mamboversion direkt aus meinem PLESK Userinterface heraus (Plesk bietet die Möglichkeit bestimmte CMS automatisch zu installieren). Als ich dieses "frische" Mambo dann lediglich so umgestellt habe, dass ich wieder Rewrite aktivierte; funktionierte dies hier auch nicht.
In der FAQ stand außerdem, man solle die error_log Dateien des Apache anschauen, nur hier werden bei mir nicht mal Fehler bezüglich des Rewrite aufgelistet
Ich bin mit meinem Latein wirklich am Ende und würde mich sehr freuen, wenn irgendjemand mir hier im Forum einen Tip geben könnte, womit das ganze zusammen hängt.
Zum Schluss noch der Code meiner alten .htaccess, die immer wunderbar funktioniert hat:
RewriteEngine On
RewriteBase /
RewriteRule ^content(.*) index.php
RewriteRule ^component/(.*) index.php
--------------------------------------------------
Viele Grüße,
Teco



