För att kunna göra det, så måste du ha
Unix shell (webhotell Medium eller större). Gör följande: (Inkludera inte citationstecken när du kör kommandona)
Logga på ditt webhotell med SSH, du kan använda program som t.ex. PuTTY eller SecureCRT (Windows), Terminal (MacOS).
Upprätta en tom fil som heter .htpasswd, gör det genom att köra kommandot "touch .htpasswd
"
Nu måste du hitta pathen, eller stigen till webhotellet, det kan du göra genom att köra kommandot "echo $HOME
" som visar vilken katalog ditt hemområde är i. Du kan även hitta det via kontrollpanelen på våra säkra websider, både genom att besöka webhotellets "Webhotell tillgänglig via" och i översikten som visar diskplats.
Ersätt /home/1/m/mittnamn/ i följande exempel med det egentliga hemområdet.
Därefter kör du kommandot "htpasswd -csb /home/1/m/mittnamn/.htpasswd användarnamn lösenord
"
Uppmärksamma att kommandot överskriver .htpasswd om den redan finns.
För att lägga till ett annat användarnamn och lösenord, används följande kommando.
htpasswd -sb /home/1/m/mittnamn/.htpasswd användarnamn lösenord
Upprätta en fil som heter .htaccess på din datamaskin och lägg till följande text, byt ut /home/1/m/mittnamn/.htpasswd
med din egen path till .htpasswd
<Limit GET POST>
Order deny,allow
AuthType Basic
AuthUserFile /home/1/m/mittnamn/.htpasswd
AuthName "Password protected area"
Require valid-user
</Limit>
Lasta upp .htaccess till ditt webhotell och placera den i katalogen som skall ha ett lösenord.
Av säkerhetsskäl är det viktigt att namnet på lösenordsfilen är ".htpasswd" och att den är placerad (om möjligt) utanför "www"-katalogen på webhotellet. Innehållet i filerna .htaccess och .htpasswd är inte synligt via WWW om du inte överstyr det i .htaccess
För mer info om lösenords-skydd med Apache, se här: