Вопрос: Почему мой RewriteLog не работает?


У меня есть .htaccess, который выглядит так:

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

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

Когда я добавляю эту директиву RewriteLog, я получаю внутреннюю ошибку сервера.

В файлах журнала Apache я получаю эту информацию:

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

Я не создавал этот файл rewrite_engine_log вручную, но этот путь / Applications / MAMP / logs / существует на моем mac. Что я могу попробовать, чтобы получить лог-файлы RewriteEngine?


9
2017-12-21 19:07


Источник




Ответы:


Это в значительной степени означает, что он говорит. Вы не можете поместить директиву RewriteLog в файл .htaccess. Если вам это нужно, единственный вариант - поместить его в конфигурацию сервера или в раздел конфигурации виртуального хоста:

Страница пользователя apache mod_rewrite


18
2017-12-21 19:44



где это конфигурация сервера? - openfrog
Я не на mac, но я думаю, что он находится в /Applications/MAMP/conf/apache/httpd.conf - muffinista