Sau khi tải dự án Kohana của tôi lên máy chủ Godaddy của tôi, tôi nhận thấy tệp .htaccess chuẩn của tôi không hoạt động đủ để cung cấp URL sạch. Sau khi một số hướng dẫn, tôi đã kết thúc với các nguyên tắc sau:
RewriteRule .* index.php?kohana_uri=$0 [PT,L]
này có đẹp-URL của tôi hoạt động trở lại, nhưng hôm nay tôi phát hiện ra rằng nó có thể được phá vỡ nội bộ công cụ tìm kiếm của tôi, mà còn sử dụng GET-style biến:
/search?terms=php
Các giá trị không được tìm thấy bởi tập lệnh. Họ đang trên máy chủ phát triển của tôi mà không có RewriteRule sửa đổi, nhưng không phải trên máy chủ Godaddy mà không sử dụng RewriteRule.
Tôi có đúng khi giả định rằng quy tắc đang vi phạm bất kỳ khả năng đọc tập lệnh nào từ $ _GET và nếu có thì tôi có thể khắc phục điều này như thế nào?
Đã hiệu quả. Tôi sẽ chờ đợi và để cho người khác tham gia (vì tôi biết rất ít về .htaccess, và như vậy nếu đây là giải pháp tốt nhất) trước khi tôi chấp nhận. Cảm ơn bạn! – Sampson
Không có vấn đề :-) bạn được chào đón! –