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?

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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.