Trang chủ Lập trình PHP - MySQL Xử lý tính năng liệt kê thư mục (directory listing) với .htaccess

Xử lý tính năng liệt kê thư mục (directory listing) với .htaccess

Khi truy cập vào một thư mục (trên nền web) mà không có tập tin index thì theo mặc định các tập tin có trong thư mục này sẽ được liệt kê ra.

Việc liệt kê này đôi khi là không tốt vì có thể nó sẽ liệt kê một số thư mục con hoặc tập tin mà bạn muốn giấu đi. Tuy nhiên việc thiết lập một tập tin index để đưa vào các thư mục như vậy cũng được nhưng nếu nhiều thư mục như vậy quá thì… khổ chưa kể là nếu muốn đổi style. Tuy nhiên với vài câu lệnh ở tập tin .htaccess bạn có thể dễ dàng điều khiển tính năng này.

Bật / Tắt tính năng liệt kê thư mục

Để tính năng này bạn có thể viết lệnh:

hoặc

Directory listing 1

Để tắt tính năng liệt kê thư mục bạn dùng lệnh như sau:

Quyền truy cập bị từ chối sau khi dùng lệnh

Đổi style cho trang hiển thị

Theo mặc định thì cách hiển thị các thư mục được liệt kệ theo một kiểu nhất định và bạn hoàn toàn có thể can thiệp để để thay đổi style cho cách hiển thị với lệnh như sau:

Directory listing 3

Không cho hiển thị môt số tập tin

Mặc định thì tất cả tập tin sẽ được hiển thị. Tuy nhiên bạn có quyền ngăn hiển thị một số tập tin theo chỉ định.

Như ví dụ ở đoạn mã trên là không hiển thị tập tin .zip và .txt

Chỉ định lại tập tin index

Mặc định các tập tin có tên: index.html, index.htm, index.php sẽ được chỉ định là tập tin index. Nếu thư mục nào có các tập tin có tên như vậy thì sẽ hiển thị. Bạn hoàn toàn có thể tùy chỉnh lại với lệnh:

Ở đoạn mã ví dụ ở trên thì tập tin home.html sẽ được chỉ định làm tập tin gốc.

Trên đây là vài dòng lệnh cơ bản bạn có thể can thiệp vào .htaccess để thực hiện vài tùy chỉnh cho tính năng liệt kê thư mục (directory listing). Bạn có thể tham khảo thêm một số lệnh tại: https://wiki.apache.org/httpd/DirectoryListings.

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

Huỳnh Mai Anh Kiệt

- Advertisement -
Huỳnh Mai Anh Kiệthttps://www.mangbinhdinh.vn
Anh là một người đam mê công nghệ. Hiện tại anh là một lập trình viên tại Quy Nhơn.

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây

BÀI VIẾT MỚI

Google sắp khai tử ứng dụng Google Shopping trên iOS và Android

Google được cho là đã thêm Google Shopping vào danh sách các ứng dụng sắp khai tử của mình. Sau khi các thành viên...

Google Pixel 5A 5G vẫn sẽ ra mắt vào cuối năm nay

Thứ Sáu tuần trước, Google cho biết sẽ ra mắt điện thoại tầm trung Pixel 5A vào cuối năm nay, bác bỏ tin đồn...

Facebook chi 23 triệu đô la để bảo vệ Mark Zuckerberg

Facebook đã chi hơn 23 triệu USD để bảo vệ cho Mark Zuckerberg - CEO và là người sáng lập Facebook vào năm ngoái....

Cách tùy chỉnh công cụ tìm kiếm trong Firefox

Bạn có thể sử dụng bất kỳ công cụ tìm kiếm nào mà bạn thích trong trình duyệt web của mình. Và bạn cũng...

12 cách khắc phục con trỏ chuột không hiển thị trong Windows 10

Con trỏ chuột đã trở thành một phần không thể thiếu trong quá trình chúng ta tương tác với máy tính. Vì vậy, hãy...

BẠN XEM CHƯA

Phát hiện vài vấn đề nhỏ nhỏ của ứng dụng BIDV SmartBanking trên Android

Mình hay sử dụng dịch vụ BIDV SmartBanking bằng app trên Android. Và gần đây mình có hay bị một số vấn đề như...

Chia sẻ dữ liệu trên các tài khoản trực tuyến dễ dàng với iBeam.it

Ngày nay có rất nhiều mạng xã hội cũng như dịch vụ lưu trữ trực tuyến. Tùy mỗi người sẽ lựa chọn cho mình...

Cách kiểm tra Windows 10 đã cài bản Creators Update hay chưa

Sử dụng lệnh Winver Đầu tiên bạn mở hộp thoại Run bằng cách sử dụng tổ hợp phím Windows + R. Bạn gõ lệnh winver...

Cách nhận biết người thường xuyên truy cập trang Facebook cá nhân của mình nhất

Đôi khi bạn tự hỏi có ai đang quan tâm mình trên Facebook không. Nếu đang có suy nghĩ đó thì với một mẹo...

Thuật toán tính can chi

Dạo này công việc quá lu bu nên cũng ít có thời gian viết bài cho Mạng Bình Định. Năm mới cũng xin khai...