Warum funktioniert mein RewriteLog nicht?

9

Ich habe einen .htaccess, der so aussieht:

RewriteEngine on
RewriteLog "/Applications/MAMP/logs/rewrite_engine_log"

RewriteCond %{REQUEST_URI} !/(index.php|css|images|js)/.*$
RewriteRule (.*) /mysite/index.php/$1

Wenn ich diese RewriteLog-Direktive hinzufüge, wird ein interner Serverfehler angezeigt.

In den Apache-Protokolldateien erhalte ich folgende Informationen:

/Applications/MAMP/htdocs/mysite/.htaccess: RewriteLog not allowed here

Ich habe diese rewrite_engine_log-Datei nicht manuell erstellt, aber der Pfad / Applications / MAMP / logs / ist auf meinem Mac vorhanden. Was kann ich als nächstes versuchen, um RewriteEngine-Protokolldateien abzurufen?

offener Frosch
quelle

Antworten:

18

Es bedeutet so ziemlich das, was es sagt. Sie können keine RewriteLog-Direktive in eine .htaccess-Datei einfügen. Wenn Sie es benötigen, können Sie es nur in die Serverkonfiguration oder in den Konfigurationsabschnitt eines virtuellen Hosts einfügen:

apaches mod_rewrite Manpage

Muffinista
quelle
Wo ist diese Serverkonfiguration?
openfrog
Ich bin nicht auf einem Mac, aber ich denke, es befindet sich unter /Applications/MAMP/conf/apache/httpd.conf
muffinista