Назад | Перейти на главную страницу

Почему мой 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?

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

man-страница apache mod_rewrite