Het is in directadmin vrij eenvoudig mogelijk om directories/mappen te beveiligen met een gebruikersnaam en/of wachtwoord.
- U logt in het controle paneel in
- U kiest rechtsbovenin voor FILES (de file explorer)
- U kies de juiste map/directory die u wilt beveiligen, dus in /domains/uwdomein.xx/public_html
- Achter de map ziet u staan PROTECT, daar klikt u op.
- Achter Protected Directory Prompt vult u een voor u herkenbare naam in, dit komt bij de login te staan.
- Set/Update User: Hier geeft u een gebruikersnaam op en bij wachtwoord het wachtwoord.
- Vergeet als laatste niet Protection Enabled aan te vinken.
In de betreffende map wordt dan een .htaccess file aangemaakt met ongeveer deze inhoud:
AuthGroupFile /dev/null
AuthName "De loginomschrijving"
AuthType Basic
AuthUserFile /home/account/domains/<uwdomein.xx>/.htpasswd/public_html/<directory>/.htpasswd
require valid-user
Beveiligen 1 of meer bestanden
Het is ook mogelijk om 1 bestand te beveiligen. U moet dan echter wel eerst bovenstaande uitvoeren op een directory zodat dit bestand wordt aangemaakt: public_html/directory/.htpasswd. De directory zelf is niet zo van belang maar wel nodig om eenvoudig via DirectAdmin gebruikers toe te kunnen voegen die rechten hebben.
Daarna moet u handmatig de .htaccess file aanpassen (dit kunt u per:
<FilesMatch "voorbeeld.html">
AuthName "Member Only"
AuthType Basic
AuthUserFile /home/account/domains/<uwdomein.xx>/.htpasswd/public_html/<directory>/.htpasswd
require valid-user
</FilesMatch>
LET OP: U moet wel <uwdomein.xx> en <directory> vervangen door uw eigen gegevens.
U kunt ook meerdere bestanden tegelijk op deze manier beveiligen.
<FilesMatch "^(admin|staff)\.php$"> (admin.php en staff.php worden zo beveiligd)
<FilesMatch "\.(html|htm)$"> (all .html en .htm bestanden worden zo beveiligd)