Por que meu RewriteLog não funciona?


9

Eu tenho um .htaccess que se parece com isso:

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

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

Quando adiciono a diretiva RewriteLog, recebo um erro interno do servidor.

Nos arquivos de log do Apache, recebo esta informação:

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

Eu não criei esse arquivo rewrite_engine_log manualmente, mas esse caminho / Applications / MAMP / logs / existe no meu mac. O que posso tentar a seguir para obter os arquivos de log RewriteEngine?

Respostas:


18

Significa praticamente o que diz. Você não pode colocar uma diretiva RewriteLog em um arquivo .htaccess. Se você precisar, sua única opção é colocá-lo na configuração do servidor ou na seção de configuração de um host virtual:

Página de manual do mod_rewrite do apache


onde está a configuração do servidor?
openfrog 21/12/2009

Eu não estou em um mac, mas eu acho que ele está localizado na /Applications/MAMP/conf/apache/httpd.conf
muffinista
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.