Dlaczego mój RewriteLog nie działa?

9

Mam plik .htaccess, który wygląda następująco:

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

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

Po dodaniu tej dyrektywy RewriteLog pojawia się błąd wewnętrzny serwera.

W plikach dziennika Apache otrzymuję te informacje:

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

Nie utworzyłem ręcznie tego pliku rewrite_engine_log, ale ta ścieżka / Aplikacje / MAMP / logs / istnieje na moim komputerze Mac. Co mogę teraz zrobić, aby uzyskać pliki dziennika RewriteEngine?

otwarta żaba
źródło

Odpowiedzi:

18

To właściwie znaczy, co mówi. Nie można umieścić dyrektywy RewriteLog w pliku .htaccess. Jeśli jest to potrzebne, jedyną opcją jest umieszczenie go w konfiguracji serwera lub w sekcji konfiguracji hosta wirtualnego:

strona podręcznika mod_rewrite w apache

muffinista
źródło
gdzie jest ta konfiguracja serwera?
openfrog
Nie jestem na komputerze Mac, ale myślę, że znajduje się na /Applications/MAMP/conf/apache/httpd.conf
muffinista