Kapitel 15 · 15.9
Adgangskodebeskyttede mapper
Vil du afskærme en del af din hjemmeside, for eksempel en testversion, en mappe med dokumenter til kunder eller en administrationsside? Så sætter du en adgangskode på den. Besøgende får derefter først et login-vindue fra browseren. Det gør du under Adgangskodebeskyttede mapper, under Avancerede funktioner.
Beskyt en mappe
- Vælg øverst til højre det rigtige domæne (se Arbejde med flere domæner: domænevælgeren).
- Klik under Avancerede funktioner på Adgangskodebeskyttede mapper. Du ser nu de beskyttede mapper for dette domæne.
- Klik på TILFØJ BESKYTTET MAPPE (1).
- Vælg under Sti i mappelisten den mappe, du vil beskytte. Listen starter ved domains/dindomæne.dk/public_html.
- Udfyld under Mappe-realm den tekst, der skal vises i login-vinduet, for eksempel "Kun for kunder".
- Klik på BESKYT.
- Tilføj derefter til mappen de brugere, der må have adgang, hver med sit eget brugernavn og adgangskode.


Åbn derefter mappen i et privat vindue i din browser. Du skal nu først logge ind. Beskyttelsen gælder også for alle mapper og filer herunder.
Godt at vide
- Brug kun dette på et site med https (se Hvad er SSL, og hvordan klarer WebOké det?). Uden https sendes adgangskoden læsbart over internettet.
- Dette er separate brugere, kun til denne mappe. De har intet med dit DA-password eller med brugere af dit WordPress at gøre.
- DirectAdmin gemmer beskyttelsen i en fil .htaccess i mappen. Hvis du selv redigerer denne .htaccess, skal du lade linjerne med Auth blive stående.
- Vil du beskytte en enkelt fil i WordPress, som wp-login.php? Så er en beskyttet mappe ikke den rigtige løsning. Brug i stedet et sikkerhedsplugin eller totrinslogin i WordPress.
Fjern beskyttelse
Klik på mappen i listen, og slå beskyttelsen fra, eller fjern mappen fra listen. Får du derefter en fejl 500, eller bliver login-vinduet ved med at komme frem? Tjek så .htaccess for den pågældende mappe (se Sådan viser og redigerer du skjulte filer som .htaccess) for om der stadig står linjer med AuthType, AuthName, AuthUserFile eller require valid-user, og fjern dem.
