Đặt password cho thư mục bằng cách sử dụng file htaccess

4

Đặt password cho thư mục bằng cách sử dụng file htaccess4.6 (13 votes)

Đặt password cho thư mục bằng cách sử dụng file htaccess.

dat-password-cho-thu-muc-bang-htaccess

Bạn đang tìm kiếm giải pháp để giới hạn quyền truy cập vào một blog/ website hoặc một khu vực nhất định nào đó trên blog/ website của mình? Nếu như vậy thì bài viết này là dành cho bạn. Tập tin htaccess cho phép bạn kích hoạt tính năng bảo vệ bằng mật khẩu trên toàn bộ blog/ website hoặc một thư mục cụ thể một cách dễ dàng. Bất cứ ai cố gắng truy cập vào nội dung được bảo vệ sẽ bị yêu cầu đăng nhập bằng các thông tin mà bạn đã quy định sẵn.

Tham khảo thêm:

Bảo mật WordPress bằng file .htaccess
Tổng hợp thủ thuật với file .htaccess trong WordPress
Tăng tốc blog WordPress của bạn bằng cách sử dụng .htaccess
Làm thế nào để đặt password cho thư mục?

Để bắt đầu bảo vệ một thư mục bằng mật khẩu, trước tiên, bạn sẽ cần phải tạo cho nó hai tập tin là htaccess và htpasswd. htaccess là tập tin cấu hình chứa các chỉ thị giúp kích hoạt tính năng bảo vệ bằng mật khẩu, còn htpasswd là tập tin chứa thông tin đăng nhập. Các bước cụ thể của quá trình này như sau:

1. Tìm kiếm thư mục gốc

Mặc dù bạn có thể truy cập trình duyệt với địa chỉ http://mysite.com, tuy nhiên thư mục được lấy từ một vị trí như /home/user/public_html/mysite.com/ trên máy chủ web. Đường dẫn này thay đổi với từng người dùng, tên miền và các máy chủ web khác nhau. Để tìm ra đường dẫn chính xác trên máy chủ web, bạn có thể sử dụng script sau đây:

Paste script trên vào một tập tin rỗng và lưu nó với một cái tên tùy thích, chẳng hạn như fullpath.php. Sau đó bạn phải upload tập tin này vào thư mục mà bạn muốn kích hoạt tính năng bảo vệ bằng mật khẩu. Tiếp theo, truy cập fullpath.php từ trình duyệt của bạn, chẳng hạn như http://mysite.com/fullpath.php. Bạn sẽ thấy đường dẫn đầy đủ của nó hiển thị trên trình duyệt. Chẳng hạn như:

Full path to this dir: /home/trunghieu/public_html/wpcanban.com

Nếu bạn đang muốn kích hoạt tính năng bảo vệ bằng mật khẩu trên một số thư mục, chẳng hạn như /wp-includes/, hãy thêm script ở trên vào thư mục đó.

2. Tạo file htaccess

Sau khi đã biết đường dẫn đầy đủ đến thư mục gốc, bạn có thể tiến hành thêm đường dẫn cần bảo vệ vào file htaccess. Hãy tạo file htaccess với nội dung như sau:

Bạn cần phải upload tập tin htaccess vào thư mục /wp-includes/ nếu bạn muốn kích hoạt tính năng bảo vệ bằng mật khẩu cho nó.

3. Tạo file htpasswd

Cuối cùng, bạn cần phải tạo tập tin htpasswd chứa tên người dùng (username) và mật khẩu (password). Tên người dùng và mật khẩu được lưu trữ như sau:

trunghieu:$apr1$I0wNz1tX$1zn7glLxpdYfYq79rsO0S/

Mật khẩu được mã hóa để tăng mức độ an toàn. Bạn có thể sử dụng một công cụ tạo mật khẩu chuyên dụng cho htaccess để làm điều này, chẳng hạn như htaccess password generators. Bạn cũng có thể tạo ra nhiều người dùng cho một thư mục cụ thể.

Ví dụ:

trunghieu_1:$apr1$I0wNz1tX$1zn7glLxpdYfYq79rsO0S/
trunghieu_2:$apr1$CcVDTM1W$0MZ9nZ8xeV.z16WhCREne.

Lưu ý: Trong trường hợp có nhiều tài khoản, hãy đặt mỗi user:password tương ứng với 1 dòng.

Xong. Bạn đã kích hoạt thành công tính năng bảo vệ bằng mật khẩu cho toàn bộ trang web. Bạn có thể dễ dàng kiểm tra kết quả bằng cách truy cập vào một trong các tập tin trong thư mục đó trên trình duyệt của bạn, ví dụ như https://wpcanban.com/fullpath.php. Bạn sẽ được chào đón bằng một cửa sổ pop-up yêu cầu nhập tên người dùng và mật khẩu. Nó trông giống như thế này:

bao-ve-thu-muc-bang-htaccess

Mật khẩu bảo vệ thường được sử dụng để bảo vệ những phần quan trọng nhất của một blog/ website WordPress, chẳng hạn thư mục /wp-admin/. Tuy nhiên điều này có thể gây ra các vấn đề liên quan đến Dashboard vì nó sử dụng Ajax.

Nếu bạn chưa biết, Ajax là công nghệ cho phép một trang web cập nhật thông tin mới và hiển thị chúng mà không cần tải lại trang. Khi gặp vấn đề như vậy, bạn cần phải thêm đoạn code sau đây vào tập tin htaccess trong thư mục /wp-admin/:

Đơn giản vậy thôi. Chúc các bạn thành công!

Mọi thắc mắc và góp ý liên quan đến việc đặt password cho thư mục xin vui lòng gửi vào khung bình luận bên dưới để được giải đáp.

Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. 🙂

Chia sẻNhấn vào chia sẻ trên Facebook (Opens in new window)Bấm để chia sẻ trên Google+ (Opens in new window)Bấm để chia sẻ trên Twitter (Opens in new window)

Bài viết liên quan

Comments are closed, but trackbacks and pingbacks are open.