Slik bruker du .htaccess
Slik bruker du .htaccess
TL;DR: .htaccess er en konfigurasjonsfil for Apache-webserveren. Legg den i webmappen din for å sette opp omdirigeringer, passordbeskyttelse og egendefinerte feilsider.
Forutsetninger
- Webhotell hos Webhuset (Apache-basert)
- Tilgang via FTP eller filbehandleren i Kundesenteret
Hva er .htaccess?
.htaccess er en skjult konfigurasjonsfil som ligger i webmappen din. Den styrer hvordan webserveren håndterer forespørsler — omdirigeringer, tilgangskontroll, caching og mer.
Vanlige eksempler
Omdirigere HTTP til HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Omdirigere www til ikke-www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]
Egendefinert feilside (404)
ErrorDocument 404 /feil404.html
Passordbeskyttelse av en mappe
AuthType Basic
AuthName "Beskyttet område"
AuthUserFile /sti/til/.htpasswd
Require valid-user
Du må også opprette en .htpasswd-fil med brukernavn og krypterte passord.
Blokkere tilgang til bestemte filer
<Files "hemmelig.txt">
Require all denied
</Files>
Slik redigerer du .htaccess
- Koble til via FTP eller åpne filbehandleren (Web → «Filbehandling»)
- Naviger til webmappen (
/public_html/) - Finn filen
.htaccess(den kan være skjult — aktiver visning av skjulte filer) - Rediger filen og lagre
- Test nettsiden umiddelbart — feil i .htaccess kan ta ned hele nettsiden
⚠️ Viktig
- Ta alltid backup av .htaccess før du gjør endringer
- En syntaksfeil i .htaccess gir 500 Internal Server Error
- Test endringer umiddelbart etter lagring
Feilsøking
- 500-feil etter endring — Det er en syntaksfeil. Fjern siste endring eller last opp backup-versjonen.
- Omdirigeringer fungerer ikke — Sjekk at
RewriteEngine Oner med. Tøm nettleserens cache.