Tôi đã cài đặt Apache 2.2 mới trên máy Vista, mọi thứ đều hoạt động tốt, ngoại trừ việc viết lại mod.
Tôi đã không chú ý
LoadModule rewrite_module modules/mod_rewrite.s
nhưng không có quy tắc viết lại nào của tôi hoạt động, ngay cả những quy tắc đơn giản như
RewriteRule not_found %{DOCUMENT_ROOT}/index.php?page=404
Tất cả các quy tắc tôi đang sử dụng đang làm việc trên máy chủ của tôi, vì vậy chúng sẽ ổn, vì vậy câu hỏi của tôi là, có điều gì ẩn trong cấu hình apache, có thể chặn việc viết lại mod không?
AllowOverride FileInfo
thay vì cho phép mọi thứ, như TẤT CẢ các câu trả lời trên trang này gợi ý. Thật buồn khi thấy tất cả những câu trả lời này sử dụng phương pháp tiếp cận lâu dài thay vì cố gắng hiểu được hậu quả của "giải pháp" được đề xuất. Cố gắng hiểu những gì bạn đang làm trên máy chủ của bạn và làm thế nào để hạn chế các đặc quyền bạn vừa cho đi AllowOverride All
. RTFM! , nó được bỏ rõ ràng về chủ đề này.