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 |
Vad är ett 403 Förbjudet fel?
403 förbjuden-du har inte behörighet att komma åt den här resursen är en HTTP-statuskod som uppstår när webbservern förstår begäran men inte kan ge ytterligare åtkomst.
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:
- hitta Filhanteraren på hpanel-instrumentpanelen.
- öppna katalogen public_html för att hitta.htaccess-fil.
om du använder cPanel, följ dessa steg:
- leta reda på Filhanteraren på cPanel.
- i katalogen public_html, leta efter .htaccess-fil.
- 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).
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:
- högerklicka på filen och välj Ladda ner för att skapa en säkerhetskopia.
- när du har säkerhetskopian tar du bort filen.
- försök att komma åt din webbplats. Om det fungerar bra indikerar detta att filen var skadad.
- för att generera en ny .htaccess-fil, logga in på din WordPress-instrumentpanel och klicka på Inställningar – > permalänkar.
- utan att göra några ändringar klickar du på knappen Spara ändringar längst ner på sidan.
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.
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:
- konfigurera en FTP-klient och anslut den till din webbplats.
- när du är ansluten högerklickar du på public_html och väljer filattribut.
- 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.
- 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.
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:
- öppna ditt värdkonto via FTP eller använd värdkontoets filhanterare och gå till mappen public_html -> wp-content.
- leta reda på mappen plugins.
- Byt namn på mappen med ett annat namn som ”disabled-plugins” för att inaktivera alla plugins.
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:
- 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.
- öppna .htaccess-fil.
- 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:
- logga in på din hPanel.
- gå till avsnittet Avancerat och klicka på DNS Zone Editor.
- du kommer att se en lista med DNS-poster. Hitta en post med etiketten A i kolumnen Typ.
- kontrollera IP-adressen i kolumnen innehåll.
- 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:
- klicka på ikonen med tre punkter i det övre högra hörnet och välj Inställningar.
- hitta avsnittet Sekretess och säkerhet och klicka på Rensa webbläsningsdata.
- 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.
- 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:
- kontrollera .htaccess-fil.
- Återställ fil-och katalogbehörigheter.
- inaktivera WordPress-plugins.
- Ladda upp en indexsida.
- redigera filägande.
- verifiera a-posten.
- ta bort skadlig kod.
- 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