Inizia un corso di email gratuito di 7 giorni su WordPress

Potresti incontrare l’errore 403 forbidden quando visiti una directory del sito Web vuota o una pagina specifica che ha un errore di autorizzazione. Questo perché la maggior parte dei siti Web sono impostati per impedire la navigazione directory per impedire agli aggressori di accedere ai file sensibili.

Tuttavia, se tu oi tuoi visitatori riscontrate questo errore sul tuo sito, è necessario risolvere il problema o potresti rischiare di perdere traffico prezioso. Poiché le sue cause variano, ci sono molti metodi per risolvere gli errori 403.

Spiegheremo i diversi tipi di errori proibiti 403, le loro possibili cause e forniremo anche otto metodi per correggere l’errore proibito 403.

Codice di errore 403 Errore proibito
Tipo di errore Errore lato client
Variazioni di errore Proibito: Non hai il permesso di accedere sul server
Errore HTTP 403 – accesso negato
Errore 403 – accesso negato
403 forbidden richiesta vietato da norme amministrative
403 Forbidden
Accesso Negato – non Hai il permesso di accedere a
Errore 403
HTTP 403
Vietato
Cause di errore Mancanti indice pagina
Rotto plugin per WordPress
Sbagliato indirizzo IP
infezione da Malware
Nuova pagina web link

Cause di 403 Forbidden

Spesso, gli errori HTTP 403 forbidden sono causati da un’errata configurazione dell’accesso sul lato client, il che significa che di solito è possibile risolvere il problema da soli.

Una causa comune di questi errori sono le impostazioni di autorizzazione del file o della cartella, che controllano chi può leggere, scrivere ed eseguire il file o la cartella.

Ci sono due possibilità in questo caso: o il proprietario del sito web ha modificato le impostazioni in modo da non poter accedere alle risorse, o non ha impostato le autorizzazioni corrette.

La seconda causa comune è impostazioni corrotte o errate nel .file htaccess. Questo potrebbe accadere dopo aver apportato modifiche al file. Fortunatamente, è facile risolvere il problema semplicemente creando un nuovo file di configurazione del server.

Oltre a queste due cause comuni, ecco alcuni altri possibili trigger per l’errore:

  • Pagina indice mancante – il nome della homepage del sito non è indice.html o indice.PHP.
  • Plugin WordPress difettoso-se un plugin per WordPress non è configurato correttamente o è incompatibile con un altro plugin, può innescare gli errori 403.
  • Indirizzo IP errato – il nome di dominio indica un indirizzo IP errato o vecchio che ora ospita un sito web che blocca l’accesso.
  • Infezione da malware-un’infezione da malware può causare il .file htaccess da corrompere costantemente. È necessario rimuovere il malware prima di ripristinare il file.

Nuovo link alla pagina web – il proprietario del sito potrebbe aver aggiornato il link della pagina, che ora è diverso dalla versione memorizzata nella cache.

Come risolvere l’errore proibito 403

Poiché l’errore proibito HTTP 403 è strettamente correlato alle autorizzazioni di accesso ai file, questo sarà l’obiettivo principale dei seguenti metodi per risolverlo. Detto questo, ci sono altri modi per risolvere questo problema, come la cancellazione della cache del browser o la scansione di malware.

Diamo uno sguardo migliore a ciascuno degli otto metodi disponibili per risolvere l’errore HTTP 403.

Si prega di notare che mentre i passaggi menzionati qui si concentrano principalmente su WordPress, possono essere applicati anche ad altri siti web.

1. Controllare il .htaccess File

Non si può avere familiarità con il .file htaccess, in quanto spesso rimane nascosto nella directory del sito. Tuttavia, se si utilizza Hostinger File Manager, il file è disponibile nella directory public_html per impostazione predefinita.

Segui questi passaggi per individuarlo:

  1. Trova il File Manager nella dashboard di hPanel.
hPanel che mostra dove trovare il File Manager.
  1. Aprire la directory public_html per trovare il .file htaccess.
hPanel che mostra dove trovare .htaccesso.

Se si utilizza cPanel, attenersi alla seguente procedura:

  1. Individuare File Manager su cPanel.
cPanel che mostra dove trovare il File Manager.
  1. Nella directory public_html, cercare il .file htaccess.
cPanel mostra dove trovare .htaccesso.
  1. Se non riesci a trovare il file, fai clic su Impostazioni nell’angolo in alto a destra dello schermo e abilita l’opzione Mostra file nascosti (dotfiles).
Le preferenze di cPanel, che mostra come abilitare i file nascosti (dotfiles) opzione.

Il .htaccess file è un file di configurazione del server e funziona principalmente modificando le impostazioni del server Web Apache.

Sebbene il file sia presente sulla maggior parte dei siti Web per impostazione predefinita, è necessario creare un nuovo file manualmente se il sito Web non lo dispone o se è stato eliminato involontariamente.

Dopo aver trovato il file, attenersi alla seguente procedura per verificare se una configurazione errata sta causando l’errore:

  1. Fare clic destro sul file e selezionare Download per creare un backup.
.file htaccess, che mostra dove trovare l'opzione di download.
  1. Una volta ottenuto il backup, eliminare il file.
Finestra chiedendo sei sicuro di eliminare .htaccess dove si dovrebbe premere il pulsante rosso elimina
  1. Prova ad accedere al tuo sito web. Se funziona bene, questo indica che il file è stato danneggiato.
  2. Per generare un nuovo .file htaccess, accedi alla tua dashboard di WordPress e fai clic su Impostazioni -> Permalinks.
  3. Senza apportare modifiche, fare clic sul pulsante Salva modifiche nella parte inferiore della pagina.
Dashboard di WordPress, evidenziando il pulsante Salva modifiche.

Questo genererà un nuovo .file htaccess per il tuo sito web. Se questo non ha risolto il problema, provare il metodo successivo.

2. Reimposta le autorizzazioni di file e directory

Un’altra possibile causa che innesca gli errori HTTP 403 sono le autorizzazioni errate per file o cartelle. In generale, quando i file vengono creati, sono dotati di autorizzazioni specifiche per i file predefiniti, che controllano il modo in cui è possibile leggerli, scriverli ed eseguirli.

Pro Tip

Se stai usando Hostinger, c’è uno strumento speciale che si prenderà cura di tutti i tuoi problemi di autorizzazione in un solo clic. Inserisci Proprietà file Fix nella barra di ricerca o scorrere fino alla parte inferiore del pannello di controllo ad Altri e individuarlo lì.

Risoluzione del problema di autorizzazione di file e directory con un solo clic con Hostinger

Questo strumento ti farà risparmiare un sacco di tempo e ripristinerà tutte le autorizzazioni di file e directory ai valori predefiniti.

L’utilizzo di FTP consente di modificare le autorizzazioni di file e cartelle. Per iniziare, dovresti:

  1. Configura un client FTP e collegalo al tuo sito web.
  2. Una volta connesso, fare clic con il pulsante destro del mouse su public_html e selezionare Attributi file.
Screenshot dal client FTP che mostra dove trovare il file public_html e gli attributi del file.
  1. Immettere l’autorizzazione 755 nel campo Valore numerico, selezionare Applica solo alle directory e premere OK.

La pratica generale per i valori numerici delle autorizzazioni dei file utilizza 755 per le cartelle, 644 per il contenuto statico e 700 per il contenuto dinamico.

Screenshot dagli attributi del file FTP che mostrano il valore numerico a 755 e l'opzione Applica solo alle directory.
  1. Dopo aver modificato le autorizzazioni della cartella, ripetere i passaggi 2 e 3, ma ora immettere 644 nel campo Valore numerico e selezionare l’opzione Applica solo ai file.
Screenshot dagli attributi del file FTP che mostrano il valore numerico a 644 e l'opzione Applica solo ai file.

Una volta fatto, prova ad accedere al tuo sito web e verifica se l’errore è stato risolto.

3. Disabilita Plugin WordPress

Se sei arrivato così lontano e nessuno dei metodi precedenti funziona, è probabile che l’errore sia causato da un plugin incompatibile o difettoso. In questo passaggio, proveremo a disabilitare i plugin per verificare se in questo modo si risolve l’errore 403 forbidden.

Si consiglia di disabilitare tutti i plugin in una sola volta invece di passare attraverso il processo uno per uno. Seguendo questo metodo, dovresti essere in grado di rilevare il problema e lavorare per una soluzione. Ecco cosa dovrai fare:

  1. Accedi al tuo account di hosting tramite FTP o usa il file manager dell’account di hosting e vai alla cartella public_html – > wp-content.
  2. Individuare la cartella plugin.
Cartella Plugin.
  1. Rinominare la cartella con un nome diverso come “disabled-plugins” per disabilitare tutti i plugin.
Cartella DSisabled-plugins,

Prova a ricontrollare il sito web. Se l’errore non è più presente, un plugin problematico è la fonte effettiva dell’errore.

Rinominare la cartella in plugin. Ora devi disabilitare i plugin uno per uno dalla tua dashboard di WordPress e verificare se il sito funziona ancora. In questo modo, sarai in grado di rilevare il plugin difettoso.

Una volta trovato, aggiornare il plugin se necessario o eliminarlo. Tuttavia, se l’errore appare ancora, potrebbe essere necessario contattare il provider di hosting per assistenza.

4. Carica una pagina Indice

Controlla il nome della homepage del tuo sito web – dovrebbe essere chiamato indice.html o indice.PHP. Se non lo è, allora ci sono due alternative. Il primo e più semplice è rinominare la homepage come indice.html o indice.PHP.

Tuttavia, se si desidera mantenere il nome della homepage corrente, caricare una pagina indice nella directory public_html e creare un reindirizzamento alla home page esistente.

Ecco i passi da seguire:

  1. Carica un indice.html o indice.file php nella directory public_html. Usa il file manager o FTP del tuo account di hosting per farlo.
  2. Aprire il .file htaccess.
  3. Inserisci questo frammento di codice per reindirizzare l’indice.php o indice.file html alla tua home page esistente. Non dimenticare di sostituire homepage.html con il nome effettivo della pagina.
Redirect /index.html /homepage.html

5. Modifica la proprietà dei file

La proprietà errata dei file può innescare l’errore 403 forbidden se si utilizza l’hosting Linux o VPS.

In genere, i file e le cartelle possono essere assegnati a un Proprietario, a un gruppo o a entrambi. Tieni presente che è necessario l’accesso SSH per modificare la proprietà in questi ambienti. Avrete anche bisogno di un terminale SSH per connettersi al server VPS.

Una volta connesso SSH al server Web, verificare la proprietà utilizzando questo comando SSH:

ls -1 

Il risultato sarà simile a questo:

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

Guarda la parte del proprietario e del gruppo. La proprietà corretta dovrebbe essere il nome utente del tuo account di hosting. Se vedi proprietà diversa, usa il comando chown Linux per modificare la proprietà dei file. Ecco la sintassi di base per chown:

chown 

Ad esempio, se il tuo nome utente è Hostinger, usa la sintassi come questa:

chown Hostinger filename.txt

Se non ti senti a tuo agio con SSH, contatta il nostro team di supporto per assistenza.

6. Verifica il record A

L’errore 403 forbidden può verificarsi anche se il tuo nome di dominio punta all’indirizzo IP errato, in cui non hai un’autorizzazione per visualizzare il contenuto. Pertanto, controlla due volte che il tuo nome di dominio punti all’indirizzo IP corretto.

Per verificare se il record del dominio A è puntato correttamente, accedere all’editor di zone DNS sul proprio hPanel:

  1. Accedi al tuo hPanel.
  2. Vai alla sezione Avanzate e fai clic su DNS Zone Editor.
Sezione avanzata su hPanel, evidenziando l'editor delle zone DNS
  1. Verrà visualizzato un elenco di record DNS. Trova un record con l’etichetta A nella colonna tipo.
Elenco dei record DNS
  1. Controllare l’indirizzo IP nella colonna Contenuto.
  2. Se punta all’indirizzo IP sbagliato, fai clic su Modifica per cambiarlo. Una volta terminato, fai clic su Aggiorna.

Se non si trova il record corretto, crearne uno nuovo dalla sezione Gestisci record DNS. Assicurarsi di selezionare A come Tipo e inserire l’indirizzo IP corretto nel campo Punti A. Quindi, fare clic su Aggiungi record.

Se hai migrato di recente da un host Web a un altro e hai dimenticato di cambiare i tuoi nameserver, il tuo dominio potrebbe ancora puntare al tuo vecchio host web. Una volta che il vecchio host annulla il tuo account, causerà un codice di stato di errore 403.

7. Ricerca di malware

Il malware può essere un’altra causa dell’errore 403. Se il tuo sito WordPress viene infettato da software dannoso, può costantemente continuare a iniettare codice indesiderato nel .file htaccess. In questo modo, anche se continui a correggere il file usando il primo metodo che abbiamo presentato, l’errore persisterà.

Scansiona il tuo sito web per identificare qualsiasi malware. Ci sono un sacco di plugin di sicurezza per WordPress come Sucuri o Wordfence per farlo.

La maggior parte dei plugin di sicurezza di WordPress come WordFence può rimuovere malware. Una volta che il plugin identifica tutti i file infetti, si otterrà opzioni attuabili per questi file, come l’eliminazione o il ripristino.

Un altro metodo è il ripristino del sito Web utilizzando i file di backup. È anche possibile ripristinarlo utilizzando il backup del database se non si dispone di un backup completo dei file del sito.

8. Cancellare la cronologia Web / Cache

La cache e i cookie del browser possono anche causare un errore 403. La cache memorizza i dati per rendere più veloce il caricamento di un sito Web la prossima volta che lo visiti. Tuttavia, è possibile che il link del sito Web sia stato aggiornato e che il link effettivo della pagina Web sia ora diverso dalla versione memorizzata nella cache.

Un’altra possibilità è che l’errore provenga dai cookie. Può essere il caso su un sito web che di solito accedi normalmente, ma l’ultimo tentativo di accesso ti ha mostrato questo messaggio di errore.

La cancellazione della cache del browser e dei cookie dovrebbe risolvere questo problema. Si noti che la cancellazione della cache può causare la prossima visita al sito web per richiedere molto tempo come il browser chiederà per tutti i file del sito di nuovo. Cancellare i cookie ti disconnette anche da tutti i siti Web registrati.

Segui questi passaggi per cancellare la cache e i cookie su Google Chrome:

  1. Fare clic sull’icona a tre punti nell’angolo in alto a destra e selezionare Impostazioni.
  2. Trova la sezione Privacy e sicurezza e fai clic su Cancella dati di navigazione.
Impostazioni di privacy e sicurezza di Google Chrome
  1. Utilizzare il menu a discesa per selezionare l’intervallo di tempo per l’eliminazione dei dati. Quindi, controlla i cookie e altri dati del sito e le opzioni di immagini e file memorizzati nella cache.
Cancella le impostazioni dei dati di navigazione-intervallo di tempo, cronologia di navigazione, cookie e altri dati del sito e immagini e file memorizzati nella cache
  1. Fare clic su Cancella dati.

Una volta completati tutti i passaggi, prova a rivisitare il sito Web e ad accedere se necessario. Se questa o altre soluzioni non funzionano, ti consigliamo di contattare il nostro team di supporto tramite live chat per risolvere questo problema.

Risoluzione di altri errori 4xx

Come risolvere 401 Errore non autorizzato?
Come risolvere 413 Entità troppo grande errore?
Come risolvere 404 Non trovato errore?
Come risolvere 429 troppe richieste di errore?

Conclusione

403 gli errori proibiti possono causare una grande frustrazione in quanto ti proibiranno di accedere a una risorsa. Si verificano principalmente a causa di autorizzazioni di file errate, ma ci sono molte altre possibili cause, come un file indice mancante, plugin difettosi o anche un’infezione da malware.

Trovare la vera causa degli errori 403 può essere difficile. Tuttavia, seguendo i metodi elencati in questo articolo, siamo sicuri che puoi far funzionare di nuovo il tuo sito web.

Per ricapitolare, ecco le azioni da intraprendere per eliminare il messaggio di errore 403 sul tuo sito WordPress:

  1. Controllare il .file htaccess.
  2. Ripristina le autorizzazioni di file e directory.
  3. Disabilita i plugin di WordPress.
  4. Carica una pagina indice.
  5. Modifica la proprietà del file.
  6. Verifica il record A.
  7. Rimuovi qualsiasi malware.
  8. Cancella la cronologia e la cache del browser web.

L’errore 403 forbidden è solo uno dei tanti codici di errore HTTP. Come proprietario di un sito Web, potresti aver riscontrato altri errori lato client come l’errore 404 o errori lato server come il timeout del gateway 504.

Ti invitiamo a continuare a conoscere questi errori in modo da sapere come gestirli se mai appaiono sul tuo sito web.

Questo post è stato modificato l’ultima volta il 24 dicembre 2021 9: 47 am

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.