Kort Intro:

I denne guide forklarer jeg kort hvordan du beskytter din hjemmeside med en adgangskode ved hjælp af .htaccess

Du skal bruge en apache webserver for at det vil virke! – Med andre ord nginx virker ikke med denne guide.

Først skal du oprette en .htpasswd fil

1. Log ind på din server via SSH.

2. Naviger til den mappe, du ønsker at beskytte med en adgangskode. (Altså den mappe hvor dine hjemmeside filer ligger)

I dette eksempel er det: /home/username/example.dk/public_html/

3. Kør pwd for at bekræfte den fulde sti du befinder dig i.

Copy to Clipboard

3a. I dette eksempel vil du få et output der ligner dette: /home/username/example.dk/public_html/ (Gem denne sti til senere)

4. Opret en .htpasswd fil ved at køre følgende kommando.

Copy to Clipboard

5. Når du bliver bedt om det, skal du indtaste en adgangskode samt bekræfte den ved at skrive den igen!

Koden vil derefter blevet oprettet i din “.htpasswd” fil, som i dette eksempel ligge her:

/home/username/example.dk/public_html/.htpasswd

5a. Kør evt. kommandoen igen (uden -c-indstillingen) for at oprette flere brugere til den samme “.htpasswd” fil

6. Set nu rettigheder til din “.htpasswd” til 644 ved hjælp af denne kommando (Dette er et eksempel)

Copy to Clipboard

Opret en .htaccess fil

7. Du skal nu oprette en .htaccess fil i den mappe du vil beskytte. – I dette tilfælde: /home/username/example.dk/public_html

7a. Opret nu en fil kaldet .htaccess med nano (Du kan også bruge andre editores)

Copy to Clipboard

Kopiere nu en af nedenstående eksempeler ind i din .htaccess fil

Beskyt en mappe

I dette eksempel beskytter du roden af en mappe:

Copy to Clipboard

Beskyt en enkelt fil

I dette eksempel beskytter du en enkelt fil med navnet admin.php:

Copy to Clipboard

Beskyt flere filer

Dette eksempel beskytter flere filer såsom admin.php og staff.php.

Copy to Clipboard

Test din hjemmeside!

Gå nu til din hjemmeside og test, om din nyoprettede adgangskode virker.

Hvis du har problemer, så poster du bare en kommentar og så vil jeg forsøge at hjælpe dig. :)