Tôi có thể bảo vệ mật khẩu các thư mục thông qua tệp htaccess tại thư mục gốc của trang web của tôi (tôi phải sử dụng một tệp htaccess trong trang gốc của mình vì CMS của tôi). Vấn đề tôi đang gặp là gán người dùng cho mỗi thư mục mà tôi muốn bảo vệ. Tôi có thể tạo nhiều người dùng và mật khẩu bảo vệ nhiều thư mục, nhưng bất kỳ người dùng nào cũng sẽ làm việc cho bất kỳ thư mục được bảo vệ nào. Ví dụ:mật khẩu bảo vệ nhiều thư mục thông qua htaccess
example.com/section-one phải riêng tư và được truy cập bởi người dùng "một".
example.com/section-two phải riêng tư và được truy cập bởi người dùng "hai".
Tuy nhiên, bất kỳ người dùng nào cũng sẽ làm việc trên một trong hai phần và khi người dùng đăng nhập vào một phần, họ có quyền truy cập vào những người khác mà không bị yêu cầu nhập mật khẩu. Tôi biết đó là vấn đề với tệp htaccess của tôi. Tôi đã thử sử dụng nhưng dường như không thể tìm ra định dạng. Tất cả các thông tin trực tuyến cho thấy làm thế nào để làm điều này cho các tập tin, nhưng thư mục không phải là dễ dàng để tìm sự giúp đỡ trên.
Tôi đang sử dụng này:
<IfModule mod_authn_file.c>
SetEnvIf Request_URI "^/section-one.*$" private
AuthName "Password Needed"
AuthGroupFile /dev/null
AuthType Basic
AuthUserFile /www/server/.htpasswd
Require user one
Order Deny,Allow
Deny from env=private
Satisfy any
</IfModule>
<IfModule mod_authn_file.c>
SetEnvIf Request_URI "^/section-two.*$" private
AuthName "Password Needed"
AuthGroupFile /dev/null
AuthType Basic
AuthUserFile /www/server/.htpasswd
Require User two
Order Deny,Allow
Deny from env=private
Satisfy any
</IfModule>