Risolvere gli errori 403, 404 e 500: Cause comuni relative a file e cartelle in cPanel

Se il tuo sito web mostra improvvisamente un errore come 403 Forbidden, 404 Not Found o 500 Internal Server Error, la causa è spesso da ricercare nei file, nelle cartelle, nei permessi, nei reindirizzamenti o in un file .htaccess corrotto. Non tutti gli errori indicano che l'intero sito web sia rotto. Spesso è sufficiente un controllo mirato all'interno del Gestore file di cPanel.

Questo articolo spiega le cause più comuni di questi messaggi di errore legate a file e cartelle e mostra come verificare sistematicamente cosa è successo.

Nota importante:
Apporta sempre le modifiche con cautela. Crea una copia di backup prima di effettuare interventi su .htaccess, file PHP, file di avvio o permessi.

403 Forbidden: Accesso negato

Un errore 403 Forbidden significa che il server ha compreso la richiesta, ma rifiuta di concedere l'accesso. Nel contesto di file e cartelle, i permessi, la mancanza di file di avvio o le regole di protezione dell'accesso sono spesso i principali responsabili.

Cause comuni

  • Permessi dei file errati,
  • Permessi delle cartelle errati,
  • Nessun file index.php o index.html nella directory,
  • L'elenco delle directory è disabilitato,
  • Le regole di .htaccess bloccano l'accesso,
  • La protezione delle directory è attiva,
  • L'indirizzo IP è stato bloccato.

Verifica in cPanel

  1. Apri il Gestore file.
  2. Naviga fino alla cartella interessata.
  3. Verifica se è presente un file di avvio come index.php o index.html.
  4. Controlla i permessi: spesso 755 per le cartelle e 644 per i file.
  5. Abilita la visualizzazione dei file nascosti e controlla il file .htaccess.
  6. Verifica se la protezione delle directory è attiva.

404 Not Found: File o pagina non trovati

Un errore 404 Not Found significa che il server non è stato in grado di trovare il file o l'URL richiesto. Ciò può accadere se i file sono stati eliminati, spostati o rinominati, oppure se i reindirizzamenti e i permalink non funzionano correttamente.

Cause comuni

  • Il file è stato eliminato o spostato,
  • Il nome del file o il percorso è errato,
  • Uso scorretto delle maiuscole e minuscole (case sensitivity),
  • Il file ZIP è stato estratto in un'ulteriore sottocartella,
  • Radice dei documenti (document root) del dominio errata,
  • Reindirizzamento difettoso,
  • Per WordPress: Permalink o regole .htaccess corrotti.

Verifica in cPanel

  1. Verifica nel Gestore file se il file esiste effettivamente.
  2. Confronta il nome del file, l'estensione e le maiuscole/minuscole.
  3. Controlla se il file si trova nella directory web corretta.
  4. Controlla il file .htaccess per verificare la presenza di reindirizzamenti o regole di riscrittura (rewrite rules).
  5. Per WordPress: Salva nuovamente la struttura dei permalink nell'area di amministrazione.

500 Internal Server Error: Errore del server

Un errore 500 Internal Server Error è un messaggio di errore generico. Il server non è stato in grado di elaborare correttamente la richiesta. Nel contesto dei file, la causa è spesso da attribuire a regole .htaccess errate, errori PHP, permessi non corretti o script difettosi.

Cause comuni

  • Errore di sintassi nel file .htaccess,
  • Direttiva Apache non supportata,
  • Errore PHP in un file,
  • Plugin o tema difettoso,
  • Permessi dei file errati,
  • Spazio di archiviazione esaurito,
  • Loop di reindirizzamento errato.

Test rapido in caso di sospetto su .htaccess

  1. Apri il Gestore file.
  2. Abilita la visualizzazione dei file nascosti.
  3. Cerca il file .htaccess nella directory interessata.
  4. Rinominalo a scopo di test, ad esempio in .htaccess-test.
  5. Visita nuovamente il sito web.
  6. Se il sito web riprende a funzionare, l'errore risiede probabilmente nel file .htaccess.

Per WordPress, puoi successivamente salvare di nuovo la struttura dei permalink nell'area di amministrazione sotto Impostazioni > Permalink, in modo che WordPress ricrei le regole necessarie.

Controllare i registri degli errori (Error Log)

Se la causa non è evidente, i registri degli errori possono essere d'aiuto. Spesso sono presenti file denominati error_log nella directory interessata o nelle sottocartelle.

  1. Apri il Gestore file.
  2. Cerca il file error_log.
  3. Apri il file, purché non sia troppo grande.
  4. Verifica le ultime voci registrate.
  5. Presta attenzione a percorsi di file, nomi di plugin, nomi di temi o messaggi di errore PHP.

Se un file error_log è molto grande, può inoltre causare problemi di spazio su disco. Di norma può essere eliminato, ma verrà ricreato se l'errore persiste.

Panoramica rapida

Errore Significato Causa comune legata a file/cartelle
403 Accesso negato. Permessi, file di avvio mancante, protezione dell'accesso.
404 File o URL non trovato. File mancante, percorso errato, reindirizzamento difettoso.
500 Errore interno del server. .htaccess, errori PHP, permessi, spazio su disco.

Procedura di diagnosi sicura

  1. Prendi nota di quando l'errore ha iniziato a verificarsi.
  2. Verifica se poco prima sono stati modificati, eliminati o caricati dei file.
  3. Controlla la cartella interessata nel Gestore file.
  4. Verifica i file di avvio, i percorsi dei file e i permessi.
  5. Abilita la visualizzazione dei file nascosti e controlla il file .htaccess.
  6. Controlla i file error_log.
  7. Se necessario, ripristina un backup.

Quando si dovrebbe utilizzare un backup?

Se un file è stato eliminato accidentalmente o una configurazione è stata danneggiata, il ripristino da un backup può essere la soluzione migliore. In particolare nei seguenti casi:

  • Il file .htaccess è stato modificato in modo errato,
  • Il file index.php è stato sovrascritto,
  • Una cartella di un tema o di un plugin è stata danneggiata,
  • I file sono stati eliminati accidentalmente,
  • Dopo un caricamento (upload), il sito web smette di funzionare.

Se possibile, ripristina in modo mirato solo il file o la cartella interessata, evitando di ripristinare inutilmente l'intero account.

Best Practice per la prevenzione

  • Crea sempre una copia di backup prima di apportare modifiche.
  • Modifica le regole di .htaccess solo un passo alla volta.
  • Carica i file nella radice dei documenti (document root) corretta.
  • Assicurati che i file di avvio siano corretti.
  • Evita permessi non sicuri come 777.
  • Non eliminare file di sistema o del CMS sconosciuti.
  • Controlla il sito web nel browser dopo ogni caricamento.
In sintesi:
Gli errori 403, 404 e 500 hanno spesso cause legate all'ambito di file e cartelle: file mancanti, percorsi errati, regole .htaccess difettose, permessi errati o errori PHP. Con il Gestore file di cPanel, il controllo dello spazio su disco, i registri degli errori e il ripristino dei backup, molte cause possono essere individuate e circoscritte in modo mirato.
Il tuo sito web mostra l'errore 403, 404 o 500?

Se non riesci a trovare la causa con certezza o se è necessario ripristinare un file, il supporto di CURIAWEB sarà lieto di assisterti nell'analisi dell'errore.

Crea una richiesta di supporto
Hai trovato utile questa risposta? 0 Utenti hanno trovato utile questa risposta (0 Voti)