starta en gratis 7-dagars e-postkurs på WordPress

du kan stöta på 403 forbidden-felet när du besöker en tom webbplatskatalog eller en specifik sida som har ett behörighetsfel. Detta beror på att de flesta webbplatser är inställda för att inte tillåta katalogbläddring för att förhindra angripare från att komma åt känsliga filer.

om du eller dina besökare stöter på det här felet på din webbplats är det dock nödvändigt att åtgärda problemet, annars riskerar du att förlora värdefull trafik. Eftersom orsakerna varierar finns det många metoder för att lösa 403-felen.

vi kommer att förklara de olika typerna av 403 förbjudna fel, deras möjliga orsaker, och även ge åtta metoder för att åtgärda 403 förbjudna fel.

felkod 403 Förbjudet fel
fel typ fel på klientsidan
felvariationer förbjuden: Du har inte behörighet att komma åt på den här servern
HTTP Error 403-Forbidden
Error 403-Forbidden
403 forbidden request forbidden by administrative rules
403 Forbidden
Access Denied-du har inte behörighet att komma åt
Error 403
HTTP 403
Forbidden
fel orsaker saknad indexsida
bruten WordPress plugin
fel IP-adress
Malware infektion
ny webbsida länk

orsaker till 403 Forbidden

ofta orsakas HTTP 403 forbidden-fel av en åtkomstfel på klientsidan, vilket innebär att du vanligtvis kan lösa problemet själv.

en vanlig orsak till dessa fel är fil-eller mappbehörighetsinställningarna, som styr vem som kan läsa, skriva och köra filen eller mappen.

det finns två möjligheter i det här fallet: antingen redigerade webbplatsägaren inställningarna så att du inte kunde komma åt resurserna, eller så ställde de inte in rätt behörigheter.

den andra vanliga orsaken är korrupta eller felaktiga inställningar i .htaccess-fil. Detta kan hända när du har gjort ändringar i filen. Lyckligtvis är det enkelt att lösa problemet genom att helt enkelt skapa en ny serverkonfigurationsfil.

andra än de två vanliga orsakerna, här är några andra möjliga triggers för felet:

  • saknad indexsida – webbplatsens hemsida namn är inte index.html eller index.php.
  • felaktig WordPress plugin-om en WordPress plugin inte är korrekt konfigurerad eller är oförenligt med en annan plugin, kan det utlösa 403 fel.
  • fel IP-adress-domännamnet pekar på en felaktig eller gammal IP-adress som nu är värd för en webbplats som blockerar din åtkomst.
  • Malware infektion-en malware infektion kan orsaka .htaccess-filen ska ständigt skadas. Du måste ta bort skadlig kod innan du återställer filen.

ny webbsida länk-webbplatsägaren kan ha uppdaterat sidans länk, som nu skiljer sig från den cachade versionen.

så här åtgärdar du 403 Forbidden Error

eftersom HTTP 403 forbidden error är nära relaterat till filåtkomstbehörigheter kommer detta att vara huvudfokus för följande metoder för att lösa det. Som sagt finns det andra sätt att lösa problemet, till exempel att rensa webbläsarens cache eller skanna efter skadlig kod.

Låt oss ta en bättre titt på var och en av de åtta tillgängliga metoderna för att lösa HTTP-felet 403.

Observera att medan stegen som nämns här huvudsakligen fokuserar på WordPress, kan de också tillämpas på andra webbplatser.

1. Kontrollera .htaccess-fil

du kanske inte känner till .htaccess-fil, eftersom den ofta förblir dold i webbplatskatalogen. Men om du använder Hostinger File Manager är filen som standard tillgänglig i din public_html-katalog.

följ dessa steg för att hitta den:

  1. hitta Filhanteraren på hpanel-instrumentpanelen.
hPanel visar var du hittar filhanteraren.
  1. öppna katalogen public_html för att hitta.htaccess-fil.
hPanel visar var man kan hitta .htaccess.

om du använder cPanel, följ dessa steg:

  1. leta reda på Filhanteraren på cPanel.
cPanel visar var du hittar filhanteraren.
  1. i katalogen public_html, leta efter .htaccess-fil.
cPanel visar var man kan hitta .htaccess.
  1. om du inte hittar filen klickar du på Inställningar längst upp till höger på skärmen och aktiverar alternativet Visa dolda filer (dotfiles).
cPanel Inställningar, visar hur du aktiverar dolda filer (dotfiles) alternativet.

den .htaccess-filen är en serverkonfigurationsfil och fungerar främst genom att ändra Apache Webbserverinställningar.

även om filen finns på de flesta webbplatser som standard måste du skapa en ny fil manuellt om din webbplats inte har den eller om den raderades oavsiktligt.

nu när du har hittat filen, följ dessa steg för att kontrollera om fel konfiguration orsakar felet:

  1. högerklicka på filen och välj Ladda ner för att skapa en säkerhetskopia.
.htaccess-fil, som visar var du hittar nedladdningsalternativet.
  1. när du har säkerhetskopian tar du bort filen.
fönster frågar Är du säker på att ta bort .htaccess där du ska trycka på den röda delete-knappen
  1. försök att komma åt din webbplats. Om det fungerar bra indikerar detta att filen var skadad.
  2. för att generera en ny .htaccess-fil, logga in på din WordPress-instrumentpanel och klicka på Inställningar – > permalänkar.
  3. utan att göra några ändringar klickar du på knappen Spara ändringar längst ner på sidan.
WordPress dashboard, markera knappen Spara ändringar.

detta kommer att generera en ny .htaccess-fil för din webbplats. Om detta inte löste problemet, prova nästa metod.

2. Återställ fil-och katalogbehörigheter

en annan möjlig orsak som utlöser HTTP 403-fel är felaktiga behörigheter för filer eller mappar. I allmänhet, när filer skapas, kommer de med specifika standardfilbehörigheter, som styr hur du kan läsa, skriva och köra dem.

Pro Tip

om du använder Hostinger finns det ett specialverktyg som tar hand om alla dina behörighetsproblem med bara ett enda klick. Ange Fix – Filägande i sökfältet eller bläddra längst ner på kontrollpanelen till andra och hitta den där.

fixa fil-och katalogbehörighetsproblem med ett enda klick med Hostinger

det här verktyget sparar massor av tid och återställer alla fil-och katalogbehörigheter till standardvärden.

med FTP kan du Redigera fil-och mappbehörigheter. För att börja bör du:

  1. konfigurera en FTP-klient och anslut den till din webbplats.
  2. när du är ansluten högerklickar du på public_html och väljer filattribut.
skärmdump från FTP-klienten som visar var du hittar public_html-fil och filattribut.
  1. ange behörighet 755 i fältet numeriskt värde, välj Använd endast för kataloger och tryck på OK.

allmän praxis för numeriska värden för filbehörighet använder 755 för mappar, 644 för statiskt innehåll och 700 för dynamiskt innehåll.

skärmdump från FTP: s filattribut som visar det numeriska värdet vid 755 och alternativet gäller endast kataloger.
  1. efter att ha ändrat mappbehörigheter, upprepa steg 2 och steg 3, men ange nu 644 i fältet numeriskt värde och välj alternativet Använd endast på filer.
skärmdump från FTP: s filattribut som visar det numeriska värdet vid 644 och alternativet gäller endast filer.

när du är klar kan du försöka komma åt din webbplats och se om felet är löst.

3. Inaktivera WordPress-Plugins

om du har kommit så långt och ingen av de tidigare metoderna fungerar är chansen att felet orsakas av ett inkompatibelt eller felaktigt plugin. I det här steget kommer vi att försöka inaktivera plugins för att kontrollera om det här åtgärdar 403 forbidden-felet.

vi rekommenderar att du inaktiverar alla plugins samtidigt istället för att gå igenom processen en efter en. Efter denna metod bör du kunna upptäcka problemet och arbeta för en lösning. Här är vad du måste göra:

  1. öppna ditt värdkonto via FTP eller använd värdkontoets filhanterare och gå till mappen public_html -> wp-content.
  2. leta reda på mappen plugins.
Plugins mapp.
  1. Byt namn på mappen med ett annat namn som ”disabled-plugins” för att inaktivera alla plugins.
dsisabled-plugins mapp,

försök reaccessing webbplatsen. Om felet inte längre finns är ett problematiskt plugin den faktiska källan till felet.

Byt namn på mappen tillbaka till plugins. Nu måste du inaktivera plugins en efter en från din WordPress-instrumentpanel och kontrollera om webbplatsen fortfarande fungerar. På så sätt kommer du att kunna upptäcka det felaktiga plugin.

när du hittar det, uppdatera plugin om det behövs eller ta bort det. Om felet fortfarande visas kan du dock behöva kontakta din webbhotell för hjälp.

4. Ladda upp en indexsida

kontrollera din webbplats hemsida namn – det ska kallas index.html eller index.php. Om det inte är så finns det två alternativ. Den första och enklaste är att byta namn på hemsidan som index.html eller index.php.

men om du vill behålla det aktuella startsidans namn, Ladda upp en indexsida till din public_html-katalog och skapa en omdirigering till din befintliga hemsida.

här är stegen att följa:

  1. Ladda upp ett index.html eller index.php-fil till din public_html-katalog. Använd ditt värdkontos filhanterare eller FTP för att göra det.
  2. öppna .htaccess-fil.
  3. infoga detta kodavsnitt för att omdirigera indexet.php eller index.html-fil till din befintliga hemsida. Glöm inte att ersätta homepage.html med sidans faktiska namn.

Redirect /index.html /homepage.html

5. Redigera Filägande

felaktigt filägande kan utlösa 403 forbidden-felet om du använder Linux-eller VPS-värd.

vanligtvis kan filer och mappar tilldelas en ägare, en grupp eller båda. Tänk på att du behöver SSH-åtkomst för att ändra äganderätten i dessa miljöer. Du behöver också en ssh-terminal för att ansluta till VPS-servern.

när du har anslutit SSH till din webbserver, kontrollera ägandet med hjälp av detta SSH-kommando:

ls -1 

resultatet kommer att se ut så här:

-rwxrw-rw- 1 20 Jul 20 12:00 filename.txt

titta på ägaren och gruppdelen. Rätt ägande bör vara ditt värdkontos användarnamn. Om du ser olika äganderätt använder du kommandot chown Linux för att ändra filägande. Här är den grundläggande syntaxen för chown:

chown 

om ditt användarnamn till exempel är Hostinger, använd syntax så här:

chown Hostinger filename.txt

om du inte känner dig bekväm med att använda SSH själv, kontakta vårt supportteam för hjälp.

6. Verifiera A-posten

403 forbidden-felet kan också hända om ditt domännamn pekar på fel IP-adress, där du inte har behörighet att visa innehållet. Kontrollera därför att ditt domännamn pekar på rätt IP-adress.

för att kontrollera om domänen en post är korrekt pekad, öppna DNS Zone Editor på din hPanel:

  1. logga in på din hPanel.
  2. gå till avsnittet Avancerat och klicka på DNS Zone Editor.
Avancerat avsnitt om hPanel, som markerar DNS-Zonredigeraren
  1. du kommer att se en lista med DNS-poster. Hitta en post med etiketten A i kolumnen Typ.
lista över DNS-poster
  1. kontrollera IP-adressen i kolumnen innehåll.
  2. om den pekar på fel IP-adress klickar du på Redigera för att ändra den. När du är klar klickar du på Uppdatera.

om du inte hittar rätt post skapar du en ny från avsnittet Hantera DNS-poster. Se till att du väljer A som typ och sätter in rätt IP-adress i fältet punkter till. Klicka sedan på Lägg till Post.

om du nyligen har migrerat från en webbhotell till en annan och glömt att ändra dina namnservrar kan din domän fortfarande peka på din gamla webbhotell. När den gamla värden avbryter ditt konto kommer det att orsaka en 403-felstatuskod.

7. Skanna efter skadlig kod

skadlig kod kan vara en annan orsak till 403-felet. Om din WordPress webbplats blir infekterad av skadlig programvara, Det kan ständigt hålla injicera oönskad kod i .htaccess-fil. På det sättet, även om du fortsätter att fixa filen med den första metoden vi presenterade, kommer felet att kvarstå.

skanna din webbplats för att identifiera skadlig kod. Det finns gott om säkerhetsplugin för WordPress som Sucuri eller Wordfence för att göra det.

de flesta WordPress-säkerhetsplugin som WordFence kan ta bort skadlig kod. När plugin identifierar alla infekterade filer får du handlingsbara alternativ för dessa filer, till exempel att ta bort eller återställa dem.

en annan metod är att återställa webbplatsen med hjälp av säkerhetskopior. Det är också möjligt att återställa det med hjälp av databasen backup om du inte har en fullständig säkerhetskopia av webbplatsfilerna.

8. Rensa din webbhistorik / Cache

webbläsarens cache och cookies kan också orsaka ett 403-fel. Cache lagrar data så att en webbplats laddas snabbare nästa gång du besöker den. Det är dock möjligt att webbplatsens länk har uppdaterats och den faktiska webbsidans länk nu skiljer sig från den cachade versionen.

en annan möjlighet är att felet kommer från cookies. Det kan vara fallet på en webbplats som du vanligtvis loggar in normalt, men det senaste inloggningsförsöket visade dig detta felmeddelande.

att rensa webbläsarens cache och cookies bör lösa problemet. Observera att om du rensar cacheminnet kan nästa besök på webbplatsen ta lång tid eftersom din webbläsare kommer att be om alla webbplatsfiler igen. Genom att rensa cookies kan du även logga ut från alla inloggade webbplatser.

följ dessa steg för att rensa cacheminnet och cookies på Google Chrome:

  1. klicka på ikonen med tre punkter i det övre högra hörnet och välj Inställningar.
  2. hitta avsnittet Sekretess och säkerhet och klicka på Rensa webbläsningsdata.
Google Chrome: s integritets-och säkerhetsinställningar
  1. Använd rullgardinsmenyn för att välja tidsram för radering av data. Kontrollera sedan Cookies och andra webbplatsdata och Cachade bilder och filer alternativ.
rensa inställningar för webbläsningsdata-tidsintervall, surfhistorik, cookies och annan webbplatsdata och Cachade bilder och filer
  1. klicka på Rensa data.

när du har slutfört alla steg, försök att besöka webbplatsen och logga in om det kräver att du gör det. Om denna eller andra lösningar inte fungerar rekommenderar vi att du kontaktar vårt supportteam via livechatt för att lösa problemet.

felsökning av andra 4xx-fel

Hur fixar du 401 obehörigt fel?
Hur fixar du 413-enheten för stort fel?
Hur fixar 404 inte hittat fel?
Hur fixar 429 för många förfrågningar fel?

slutsats

403 förbjudna fel kan orsaka mycket frustration eftersom de kommer att förbjuda dig att komma åt en resurs. De uppstår främst på grund av felaktiga filbehörigheter, men det finns flera andra möjliga orsaker, som en saknad indexfil, felaktiga plugins eller till och med en skadlig infektion.

att hitta den verkliga orsaken till 403 fel kan vara svårt. Men genom att följa metoderna i den här artikeln är vi säkra på att du kan få din webbplats att fungera igen.

för att sammanfatta, här är de åtgärder du bör vidta för att bli av med 403-felmeddelandet på din WordPress-webbplats:

  1. kontrollera .htaccess-fil.
  2. Återställ fil-och katalogbehörigheter.
  3. inaktivera WordPress-plugins.
  4. Ladda upp en indexsida.
  5. redigera filägande.
  6. verifiera a-posten.
  7. ta bort skadlig kod.
  8. rensa webbläsarens historik och cache.

403 forbidden error är bara en av många HTTP-felkoder. Som webbplatsägare kan du ha stött på andra fel på klientsidan som 404-felet eller fel på serversidan som 504 gateway timeout.

vi uppmuntrar dig att fortsätta lära dig om dessa fel så att du vet hur du hanterar dem om de någonsin visas på din webbplats.

det här inlägget ändrades senast den 24 December 2021 9: 47

Lämna ett svar

Din e-postadress kommer inte publiceras.