Frage:
Seit meinem Serverumzug (o. Neuinstallation des Servers) funktioniert meine RewriteEngine nicht mehr (richtig).
Ich habe die ".htaccess" Datei nicht verändert, dennoch liefert mein Browser nach dem aufruf meiner Seite immer einen Serverfehler "500 - Internal Error".

Antwort:
Anscheind fehlt Deine Apache Server die Anweisung das Modul ModRewrite zu laden. Ohne das Modul kann keine RewriteEngine funktionieren.
Folge nun der Anweisung...
Öffne die Datei /etc/sysconfig/apache2
Scrolle runter bis APACHE_MODULES="
Trage dort rewrite ein
Fertige mögliche ansicht:
Code:
APACHE_MODULES="rewrite actions alias auth_basic authn_file authz_host authz_groupfile authz_default authz_user authn_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif ssl userdir php5 perl python fcgid suexec"
Speicher die Datei /etc/sysconfig/apache2 ab!
---------------------------
Öffne die Datei /etc/apache2/sysconfig.d/loadmodule.conf
Schau ob folgender Eintrag vorhanden ist:
Code:
LoadModule rewrite_module                 /usr/lib/apache2-prefork/mod_rewrite.so
Falls dem nicht so ist, trage ihn per hand ein (wenn du das Modul an der angegeben stelle hast (Prüfen!))
Speicher die Datei /etc/apache2/sysconfig.d/loadmodule.conf ab!
---------------------------
So nun sollten die Konfigurationsdateien alle komplett geschrieben sein.. So kannst Du nun den Apache neustarten
Console:
Code:
root~: rcapache2 restart
MfG Martin
Quelle: Orginalbeitrag