1) Gunakan ACL Built-In Joomla !.
Saya sarankan untuk mengarahkan pengunjung ke halaman login dan menggunakan ACL bawaan Joomla! Menggunakan pengguna terdaftar.
Tetapkan item Menu Tingkat Atas dengan izin untuk pengguna Terdaftar - dan kemudian setiap item Menu di pohon itu hanya akan terlihat dan tersedia untuk pengguna Terdaftar.
Ada tutorial yang sangat baik tentang ACL di Joomla! Documents.
Namun, file dan dokumen masih dapat diunduh oleh pengguna yang tidak terdaftar (yaitu jika mereka memiliki tautan langsung).
Dalam hal ini, Anda harus menggunakan ekstensi pihak ke-3, jika Anda ingin melindungi dokumen-dokumen itu, seperti Akeeba Release Systems atau SobiPro.
2) Direktori yang Dilindungi Kata Sandi
Cara 'paling sederhana' untuk melindungi situs Anda adalah dengan Kata Sandi Lindungi direktori Anda melalui .htaccess /
Ini tidak berlaku, tetapi jika Anda menggunakan cPanel, misalnya, buka Keamanan -> Direktori yang Dilindungi Kata Sandi dan gunakan wizard untuk memberi nama direktori, tambahkan atau hapus pengguna dan tetapkan pengguna tersebut ke Direktori Dilindungi Kata Sandi - Anda dapat memberikan nama unik kepada setiap pengguna dan kata sandi.
Ini tidak valid, tetapi sederhana dan cukup sering digunakan dalam praktik - namun, saya tegaskan, mungkin sebaiknya menggunakan ACL dan jika melindungi dokumen dari pengunduhan, ekstensi pihak ke-3.
Jika Anda menyimpan file / dokumen Anda di bawah direktori Protected Password, maka itu akan dilindungi juga - mengharuskan pengguna dengan izin mencoba mengakses direktori itu untuk login terlebih dahulu.