Mengapa RewriteLog saya tidak berfungsi?

9

Saya memiliki .htaccess yang terlihat seperti ini:

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

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

Ketika saya menambahkan direktif RewriteLog, saya mendapatkan Galat Server Internal.

Dalam file log Apache saya mendapatkan info ini:

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

Saya tidak membuat file rewrite_engine_log secara manual, tetapi path / Applications / MAMP / logs / itu ada di mac saya. Apa yang dapat saya coba selanjutnya untuk mendapatkan file RewriteEngine?

openfrog
sumber

Jawaban:

18

Cukup banyak artinya apa yang dikatakannya. Anda tidak dapat menempatkan arahan RewriteLog dalam file .htaccess. Jika Anda membutuhkannya, satu-satunya pilihan Anda adalah meletakkannya di konfigurasi server atau di bagian konfigurasi virtual host:

halaman manual mod_rewrite apache

muffinista
sumber
dimana konfigurasi server itu?
openfrog
Aku bukan di mac, tapi saya pikir itu terletak di /Applications/MAMP/conf/apache/httpd.conf
muffinista