Disable danh sách thư mục tập tin trong htaccess

01:51 Chiều - 07/03/2016
0 Bình luận
6488
bởi Phương Anh

    Làm thế nào để ngăn chặn hiển thị danh sách các thư mục, tập tin trên website?

    Giả sử bây giờ chúng ta có một thư mục “images” ngoài thư mục gốc, và trong thư mục “images” có một tập tin tên ‘hinh-1.jpg’ hoặc 1 list danh sách các tập tin hình ảnh.

    Vậy khi truy cập trên địa chỉ website là www.itctoday.com/images/, chúng ta sẽ thấy được danh sách các tập tin hình ảnh trên web (hình minh họa).

    Disable danh sách thư mục tập tin bằng htaccess

    Như các bạn thấy ở hình trên, chúng ta không nên để thư mục hoặc tập tin “hiển thị” như thế vì như vậy người dùng sẽ biết rõ trên host của bạn có những gì nên rất nguy hiểm (không an toàn về độ bảo mật).

    Để khắc phục, bạn hãy dùng phần mềm Notepad hoặc Notepadd++ trên máy tính và tạo một tập tin “.htaccess” với nội dung như sau:

    <IfModule mod_rewrite.c>
    IndexIgnore *
    </IfModule>

    Sau đó upload tập tin “.htaccess” vào thư mục gốc: “public_html” đối với hosting linux hoặc “root” đối với hosting cpanel

    Làm thế nào để ngăn chặn việc truy cập trái phép danh sách các thư mục, tập tin trên website?
    Các bạn chỉ cần thêm khung khoanh màu đỏ vào file .htaccess, các dòng còn lại là chuẩn của .htaccess

    Và bây giờ chúng ta thử F5 lại trình duyệt xem còn hiển thị không nhé!

    disable directory browsing htaccess
    Danh sách các tập tin hiển thị đã được ẩn

    Các bạn có thể tham khảo thêm 1 số thuộc tính khác của .htaccess

    • Hiển thị toàn bộ đầy đủ dữ liệu:

    Options +Indexes

    • Không cho phép hiển thị (thay dấu cộng “+” ở trên thành dấu trừ “-“)

    Options -Indexes

    • Hiển thị danh sách cơ bản, kích thước, ngày sửa đổi:

    IndexOptions +FancyIndexing

    • Chỉ hiển thị các file theo lựa chọn chỉ định:

    IndexIgnore *.gif *.jpg * .zip

    Ngoài ra chức năng của .htaccess còn rất nhiều và ITC Today sẽ hướng dẫn các bạn trong các bài viết tới.

    Chúc các bạn thành công!

      *
      *

      Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.

      Scroll Top