Domän E-post & Office Hemsida WordPress Hosting VPS
Gå tillbaka
.com
$ 9.99 $ 26.99 /1:a året
.org
$ 7.99 $ 24.99 /1:a året
Gå tillbaka
Logga in
Kontrollpanel Webbmail Hemsideprogram Webbshop File Manager WordPress

Vad är .htaccess? – med 8 exempel

Anpassa din hemsida med en fil

Din hemsida är uppbyggd av en mängd filer och en av dem kan vara .htaccess. Det är en viktig fil som kan vara både kraftfull och känslig. I denna artikel berättar vi vad den är och hur du kan använda den med 8 exempel.

vector

I korthet

Glossary

.htaccess är en fil som ger instruktioner till en Apache-server för att till exempel vidarebefordra trafik eller göra andra förändringar av en hemsida.

Vad är .htaccess?

.htaccess är en förkortning av HyperText Access. Det är en fil som ger instruktioner till en Apache-server. Apache är den mjukvara som driver den webbserver som din hemsida ligger på. htaccess-filen har inget namn utan består endast av en filändelse. Andra exempel på filändelser är .jpg och .png.

Vad kan du göra med .htaccess?

.htaccess gör det möjligt att ge en mängd instruktioner till din webbserver, så kallade regler. Du kan till exempel:

  • Omdirigera besökare till en annan sida
  • Skapa ett anpassat felmeddelande
  • Skydda mappar med lösenord
  • Blockera skadliga besökares IP-adresser
  • Hantera din hemsidas cache

Var finns .htaccess?

Din .htaccess-fil ligger sannolikt i den översta mappen för din hemsida. Du kan komma åt din .htaccess-fil genom att logga in på din webserver med FTP genom program såsom FileZilla eller CuteFTP. Många hosting-leverantörer erbjuder dessutom en online-baserad filhanterare. Om du använder one.com kan du logga in och se din .htaccess-fil genom att använda File Manager.

Bygg din hemsida på ett ultrasnabbt webbhotell

Gör din dröm till en succé. Hosta din sida på snabba, säkra och pålitliga servrar.

Kom igång nu
  • Högpresterande SSD-servrar
  • Lättanvänd kontrollpanel
  • Kostnadsfritt Hemsideprogram
  • Kostnadsfritt SSL-certifikat
  • Dagliga backuper
  • Support 24/7

Hur kan du skapa en .htaccess-fil?

Det är väldigt enkelt att skapa en .htaccess-fil. Det enda du behöver göra är att öppna Textredigerare på Mac eller Anteckningar på Windows. Spara sedan en textfil med namnet .htaccess. Filen behöver inte innehålla någon text men du kan använda våra exempel som visas längre ner i artikeln om du inte vill ladda upp en tom fil.

Många hosting-leverantörer som har en filhanterare låter dig skapa en .htaccess-fil. I File Manager på one.com finns det en knapp för att skapa en Ny annan fil. Där kan du skriva .htaccess för att skapa din fil.

8 exempel för .htaccess

Även om det går att skapa en tom .htaccess-fil finns det många anledningar att fylla din fil med användbar kod. Vi har samlat åtta bra exempel på saker du kan göra med din .htaccess-fil.

Vidarebefordra besökare

Du kan enkelt vidarebefordra besökare och sökmotorer mellan sidor och hemsidor med en kort sträng i din .htaccess-fil. Det finns en mängd olika sätt att göra det på. Här kommer några exempel.

301 redirect

Med en 301 redirect kan du permanent skicka besökare från sida A till sida B. Använd bara denna kod:

Redirect 301 /gammal-sida https://www.dinexempeldoman.se/ny-sida

I exemplet ovan ersätter du /gammal-sida med den sida du vill vidarebefordra ifrån. Här anger du allt som kommer direkt efter din domän, alltså utan dinexempeldoman.se. Därefter anger du hela adressen för den nya sidan.

För HTTPS

Om du har SSL/TLS aktiverat kan dina besökare se en krypterad version av din hemsida om de skriver https:// innan din URL. Om du vill att alla besökare alltid ska komma till din krypterade hemsida kan du använda en regel för det i din .htaccess-fil.

RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Aldrig med www

De tre bokstäverna innan din domän, www, behövs inte för att din hemsida ska fungera. Om din besökare ändå skriver in www kan du vidarebefordra dem till versionen som saknar www. Det gör du med detta exempel. Kom ihåg att byta ut domännamnet.

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^{HTTP_HOST} [NC] 
RewriteRule ^(.*)$ http://dinexempeldoman.se/$1 [L,R=301]

Alltid med www

Om du istället alltid vill att dina besökare ska komma till en www-sida, kan du använda detta kodexempel:

RewriteEngine On 
RewriteCond %{HTTP_HOST} .^www.yourdomain.com$ [NC] 
RewriteRule ^(.*)$ http://www.dinexempeldoman.se/$1 [L,R=301]

Skapa ett felmeddelande

Om något går riktigt snett på din hemsida kan besökare mötas av ett felmeddelande. Om du bara vill ha ett enkelt felmeddelande för eget bruk är regeln för din .htaccess-fil väldigt enkel.

ErrorDocument 'felkod' "Skriv texten för felmeddelandet här"

Kom ihåg att anpassa regeln efter ditt önskemål. Där det står felkod skriver du in den felkod som meddelandet ska visas för. Här nedanför finns några exempel på vanliga felkoder.

En anpassad 403-sida

Du kan också skapa sidor som visas när en besökare stöter på ett fel. Dessa kan ha en mer anpassad och snyggare design. Skapa din sida och använd adressen till sidan i koden nedanför:

ErrorDocument 403 http://dinexempeldoman.se/forbjuden

En anpassad 404-sida

Du kan såklart göra samma sak med en 404-sida.

ErrorDocument 404 http://dinexempeldoman.se/hittas-ej

Skydda en mapp

Om du vill skydda en mapp med filer från att visas av dina besökare kan du sätta ett lösenord på den. För att göra det behöver du dels skapa en .htpasswd-fil och dels lägga till en regel i din .htaccess-fil. Regeln ser ut såhär. Kom ihåg att byta ut platsen för din mapp.

REQUIRE valid-user 
AUTHTYPE basic 
AUTHUSERFILE /PLATS FÖR MAPP/.htpasswd 
AUTHNAME "Protected folder"

Om du använder one.com kan du få enkel hjälp med att skapa en .htpasswd-fil i File Manager. Det är bäst att skapa en .htpasswd-fil med en filhanterare eftersom den kan hjälpa dig kryptera lösenordet så att det inte är synligt för någon som får tillgång till dina filer.

Blockera en IP-adress

Om någon attackerar din hemsida eller om du har någon annan särskild anledning att blockera en viss IP-adress kan du göra det med en lista som du skapar i din .htaccess-fil.

Deny from 111.111.111.111 222.222.222.222 333.333.333.333

Om du till exempel håller på att testa en webbsida kan du blockera all trafik med undantag för din egen. Lägg bara in din egen IP-adress.

<Limit POST> 
Order Deny,Allow 
Deny from all 
Allow from 111.111.111.111 
</Limit>

Andra exempel

Bortom de exempel vi redan gett finns det nästan oändligt många saker du kan göra i din .htaccess-fil. Om du vill lära dig ännu mer kan du läsa dessa artiklar från vårt hjälpcenter:

Om din hemsida slutar fungera

Om du gör en ändring i din .htaccess-fil och din hemsida slutar fungera har du sannolikt skrivit något fel i din htaccess-fil. Om du vet vilken ändring som orsakade felet kan du inaktivera ändringen temporärt för att se om din hemsida börjar fungera igen. På det sättet kan du identifiera var felet finns. Skriv bara en fyrkant (#) framför varje misstänkt rad i filen. I detta exempel har hela regeln som följer efter fyrkanten inaktiverats. Regeln fungerar inte eftersom ErrorDocument stavas med C, inte K.

# ErrorDokument 404 http://dinexempeldoman.se/hittas-ej

Sammanfattning

Med en .htaccess-fil kan du styra din hemsida och dina besökare precis så som du vill. Blockera IP-adresser, lösenordsskydda din hemsida och anpassa dina felmeddelanden. Vi hoppas att våra tips har hjälpt dig förstå och använda htaccess på ett bra sätt.

Bygg din hemsida på ett ultrasnabbt webbhotell

Gör din dröm till en succé. Hosta din sida på snabba, säkra och pålitliga servrar.

Kom igång nu
  • Högpresterande SSD-servrar
  • Lättanvänd kontrollpanel
  • Kostnadsfritt Hemsideprogram
  • Kostnadsfritt SSL-certifikat
  • Dagliga backuper
  • Support 24/7