Wenn vom apache-Webserver der Fehler “RewriteEngine not allowed here” kommt, kann das daran liegen, dass, wie in meiner aktuellen XAMPP-Installation unter OS-X, “AllowOverride” in der httpd.conf auf “AuthConfig” oder “None” gesetzt wurde.
“AllowOverride” definiert, welche Einstellungen der httpd.conf in einer .htaccess überschrieben oder geändert werden dürfen. Wenn man “AllowOverride” auf “All” setzt, lassen sich alle gewünschten Einstellungen in der .htaccess tätigen.
Hier der Ausschnitt aus meiner httpd.conf, der das Problem behoben hat:
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
Siehe hierzu auch: Konfigurationsdirektive: AllowOverride
