2009-03-21 38 views
18

Tôi là một lập trình viên tự học và tôi muốn gỡ lỗi bằng cách lặp lại các biến đáng ngờ và nhận xét mã.Các kỹ thuật phổ biến để gỡ lỗi .htaccess

Gần đây, tôi phải tìm hiểu thêm về tệp .htaccess. Tôi cần nó để làm những việc như giải thích php script như php5, url viết lại, giới hạn kích thước tải lên tập tin vv .... Tôi có rất nhiều rắc rối gỡ lỗi một tập tin htaccess. Tôi thường phải di chuyển các ứng dụng PHP từ một môi trường lưu trữ được chia sẻ sang môi trường khác. Đôi khi điều này phá vỡ các tập tin .htaccess (hoặc thay vào đó, một cái gì đó trong tập tin htaccess. Phá vỡ các trang web). Tôi kiểm tra để đảm bảo tên miền được cập nhật.

Có các kỹ thuật phổ biến để gỡ lỗi tệp .htaccess không? Là nó chỉ cần nhìn vào các bản ghi apache? Còn gì nữa không?

Trả lời

10

Nhìn vào các bản ghi apache là cách dễ nhất để gỡ lỗi .htaccess IMHO (thêm rewriteLog Chỉ thị nếu cần thiết)

Về di cư: nếu bạn không sử dụng bất kỳ đường dẫn tập tin vật lý bên trong .htaccess (tức là/var/www /site/script.php) họ nên làm việc mà không có vấn đề gì. Nếu đây không phải là trường hợp, trước tiên hãy cố gắng loại bỏ tất cả các tùy chọn và chỉ để lại chỉ thị chuyển hướng, trong chế độ này, bạn có thể thấy nếu đó là vấn đề với cấu hình máy chủ từ chối viết lại các thiết lập mặc định.

Some reference

+1

Nó là tốt để biết hơn "RewriteLog" không hoạt động trên chia sẻ lưu trữ bởi vì nó phải được bật trong httpd.conf mà không thể truy cập trong trường hợp này. – Nedko

+0

Vì vậy, các tùy chọn của bạn là gì? – thoni56

+0

@ThomasNilsson, Rob Russell có đề xuất định tuyến lại các lần viết lại thành chuyển hướng 301 và gửi thông tin gỡ lỗi lại cho bảng điều khiển: http://www.latenightpc.com/blog/archives/2007/09/05/a-couple-ways -to-debug-mod_rewrite (Tôi chưa thử). – ericsoco

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