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?

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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.