¿Por qué mi RewriteLog no funciona?

9

Tengo un .htaccess que se ve así:

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

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

Cuando agrego esa directiva RewriteLog, recibo un error interno del servidor.

En los archivos de registro de Apache obtengo esta información:

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

No creé ese archivo rewrite_engine_log manualmente, pero esa ruta / Aplicaciones / MAMP / logs / existe en mi mac. ¿Qué puedo probar a continuación para obtener los archivos de registro RewriteEngine?

rana abierta
fuente

Respuestas:

18

Más o menos significa lo que dice. No puede poner una directiva RewriteLog en un archivo .htaccess. Si lo necesita, su única opción es ponerlo en la configuración del servidor o en la sección de configuración de un host virtual:

Página del manual de mod_rewrite de apache

muffinista
fuente
¿Dónde está esa configuración del servidor?
openfrog
No estoy en una Mac, pero creo que se encuentra en /Applications/MAMP/conf/apache/httpd.conf
muffinista