2009-03-23 34 views
10

Tôi đang cố gắng thực hiện một số sửa lỗi trên quy tắc viết lại của mình và muốn bật RewriteLog để xem cách chúng được diễn giải.Lỗi kích hoạt RewriteLog Lỗi máy chủ nội bộ

nhưng khi tôi kích hoạt nó tôi nhận được máy chủ nội bộ Lỗi heres dòng:

RewriteLog "/home/solomongaby/www/project/logs/rewrite.log" 

nhờ

Trả lời

21

Chỉ cho phép RewriteLog directive trong cấu hình máy chủ hoặc máy chủ ảo (xem Context value).

+0

"Nó khá nhiều có nghĩa là những gì nó nói.Bạn không thể đặt một chỉ thị RewriteLog trong một tập tin htaccess. Nếu bạn cần nó, lựa 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:" http : //serverfault.com/questions/96421/why-does-my-rewritelog-not-work –

+0

@PeterEhrlich Nếu mọi người chỉ đọc sách hướng dẫn, tài liệu tham khảo, tài liệu, v.v. – Gumbo

+0

Nếu bạn có thời gian để tìm hiểu hệ thống, thì hãy chắc chắn . Nhưng mọi thứ đều theo ngữ cảnh, và có các chỉ thị trong .htaccess mà không có ngữ cảnh bổ sung sẽ dẫn bạn tin rằng bạn có thể đặt các chỉ thị khai thác gỗ của mình ở đó. Bản thân tôi chỉ ở đây đuổi theo những con thỏ liên quan đến wordpress qua những lỗ thỏ, và tôi cũng cảm ơn bạn vì câu trả lời của bạn. –

1

Nó rất có thể là một vấn đề cho phép. Kiểm tra tệp error.log của Apache.

+0

tôi đã ... không thể thấy bất kỳ lỗi nào về nó. –

2

Bạn nên đăng chuỗi toàn bộ từ tệp nhật ký apache để chắc chắn, nhưng tôi nghi ngờ rằng bạn đã cố thêm chuỗi này vào .htaccess và nó cung cấp cho bạn lỗi "bạn không thể viết lại chỉ thị nhật ký tại đây".

P.s. nó

RewriteLog "/home/solomongaby/www/project/logs/rewrite.log" 

và không

RewriteLog "/home/solomongaby/www/project/logs/rewrite.log 

Phải không?

+0

báo giá kép là một lỗi đánh máy ở đây ... trong tập tin của tôi corect. –

Các vấn đề liên quan