1) Sử dụng ACL tích hợp của Joomla!
Tôi khuyên bạn nên mặc định khách truy cập của mình vào trang đăng nhập và sử dụng ACL tích hợp của Joomla bằng người dùng đã đăng ký.
Đặt một mục Menu cấp cao nhất có quyền cho người dùng đã đăng ký - và sau đó mỗi mục Menu trên cây đó sẽ chỉ hiển thị và khả dụng cho người dùng đã đăng ký.
Có một hướng dẫn tuyệt vời về ACL trong Joomla! Tài liệu.
Tuy nhiên, các tệp và tài liệu vẫn có thể được tải xuống bởi người dùng chưa đăng ký (nghĩa là nếu họ có liên kết trực tiếp).
Trong trường hợp này, bạn sẽ phải sử dụng tiện ích mở rộng của bên thứ 3, nếu bạn muốn bảo vệ các tài liệu đó, chẳng hạn như Hệ thống phát hành Akeeba hoặc SobiPro.
2) Thư mục được bảo vệ bằng mật khẩu
Cách 'đơn giản nhất' để bảo vệ trang web của bạn là Mật khẩu Bảo vệ thư mục của bạn thông qua .htaccess /
Chẳng hạn, nhưng nếu bạn sử dụng cPanel, chẳng hạn, hãy truy cập Bảo mật -> Thư mục được bảo vệ bằng mật khẩu và sử dụng trình hướng dẫn để đặt tên thư mục, thêm hoặc xóa người dùng và gán cho những người dùng đó vào Thư mục được bảo vệ bằng mật khẩu - bạn có thể đặt cho mỗi người dùng một tên duy nhất và mật khẩu.
Nó không phù hợp, nhưng đơn giản và được sử dụng khá thường xuyên trong thực tế - tuy nhiên, tôi nhắc lại, có lẽ nên sử dụng ACL tốt nhất và nếu bảo vệ tài liệu khỏi tải xuống, tiện ích mở rộng của bên thứ 3.
Nếu bạn giữ các tệp / tài liệu của mình trong thư mục Mật khẩu được bảo vệ, thì chúng cũng sẽ được bảo vệ - yêu cầu người dùng có quyền cố gắng truy cập vào thư mục đó để đăng nhập trước.