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

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

- Advertisment -
Shopify

BÀI VIẾT MỚI

Nền tảng trực tuyến cho phép bạn thiết lập trang web chỉ trong vài phút

Bất kỳ doanh nghiệp nào hiện nay cũng đều cần một trang web. Tuy nhiên, không phải ai cũng có đủ chuyên môn kỹ...

Chuyên gia bảo mật người Việt phát hiện lỗ hổng bảo mật trên hệ điều hành Windows

Vừa qua, anh Lê Hữu Quang Linh (linhlhq) - chuyên gia bảo mật của Trung tâm Giám sát an toàn không gian mạng quốc...

Hẹn hò theo “phong cách nhà giàu” với Tesla Dating

Mới đây, tờ Business Insider vừa tiết lộ rằng một ứng dụng hẹn hò mang tên Tesla Dating sắp được ra mắt bởi Ajitpal...

Internet Explorer chính thức bị khai tử sau 25 năm

Trong bài đăng trên trang blog chính thức vào hôm thứ hai (17/8), Microsoft công bố họ sẽ không còn tiếp tục hỗ trợ...

PayPal lần đầu tiên bổ nhiệm giám đốc điều hành ở Trung Quốc

PayPal liên tiếp có những động thái cho thấy nền tảng thanh toán trực tuyến hàng đầu thế giới này sẽ tiếp cận thị...

BẠN XEM CHƯA

Ẩn thanh điều khiển trên Windows Media Player

Nếu bạn thường xem phim hay mở các tập tin video bằng phần mềm Windows Media Player (WMP) có sẵn trong hệ điều hành...

Tự động hóa các thao tác theo lịch định sẵn với Maymeal Timetask

Maymeal Timetack (MT) là phần mềm tiện ích giúp bạn lên lịch tự động hóa các thao tác trên máy tính như: bật nhắc...

Chuyện xưng hô của tui

Mình gọi ba mẹ của thằng oắt-sờ-con đó là cô chú Có một bạn nữ lại gọi ba mẹ thằng oắt-sờ-con đó là cậu mợ Theo...

Có thể hack thành công tài khoản Facebook chỉ cần biết số điện thoại của nạn nhân

Hack tài khoản Facebook là một câu hỏi lớn trên Internet hiện nay. Thật khó tìm ra cách hack tài khoản hiệu quả. Tuy...

Call of Duty 1

Quay lại bối cảnh của cuộc chiến tranh thế giới thứ 2 (WW2), Call of Duty đặt chúng ta vào vị trí của những...