Pourquoi mon RewriteLog ne fonctionne-t-il pas?

9

J'ai un .htaccess qui ressemble à ceci:

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

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

Lorsque j'ajoute cette directive RewriteLog, j'obtiens une erreur de serveur interne.

Dans les fichiers journaux Apache, j'obtiens ces informations:

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

Je n'ai pas créé ce fichier rewrite_engine_log manuellement, mais ce chemin / Applications / MAMP / logs / existe sur mon mac. Que puis-je essayer ensuite pour obtenir les fichiers journaux de RewriteEngine?

openfrog
la source

Réponses:

18

Cela signifie à peu près ce qu'il dit. Vous ne pouvez pas placer une directive RewriteLog dans un fichier .htaccess. Si vous en avez besoin, votre seule option est de le mettre dans la configuration du serveur ou dans la section de configuration d'un hôte virtuel:

la page de manuel de mod_rewrite d'apache

muffinista
la source
où est cette configuration de serveur?
openfrog
Je ne suis pas sur un mac, mais je pense qu'il se trouve dans /Applications/MAMP/conf/apache/httpd.conf
muffinista