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?

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


dimana konfigurasi server itu?
openfrog

Aku bukan di mac, tapi saya pikir itu terletak di /Applications/MAMP/conf/apache/httpd.conf
muffinista
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.