Tại sao RewriteLog của tôi không hoạt động?


9

Tôi có một .htaccess trông như thế này:

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

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

Khi tôi thêm chỉ thị RewriteLog đó, tôi gặp Lỗi Máy chủ Nội bộ.

Trong các tệp nhật ký Apache tôi nhận được thông tin này:

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

Tôi không tạo tệp đó writerite_engine_log theo cách thủ công, nhưng đường dẫn / Ứng dụng / MAMP / log / tồn tại trên máy mac của tôi. Tôi có thể thử gì tiếp theo để có được các logfile RewriteEngine?

Câu trả lời:


18

Nó khá nhiều có nghĩa là những gì nó nói. Bạn không thể đặt một lệnh RewriteLog trong tệp .htaccess. Nếu bạn cần nó, tùy chọn duy nhất của bạn là đặt nó trong cấu hình máy chủ hoặc trong phần cấu hình của máy chủ ảo:

trang người đàn ông mod_rewrite của apache


cấu hình máy chủ đó ở đâu?
openfrog

Tôi không ở trên máy Mac, nhưng tôi nghĩ nó nằm ở
/Appluggest/MAMP/conf/apache/httpd.conf
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.