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.
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.phpoindex.htmlnella directory, - L'elenco delle directory è disabilitato,
- Le regole di
.htaccessbloccano l'accesso, - La protezione delle directory è attiva,
- L'indirizzo IP è stato bloccato.
Verifica in cPanel
- Apri il Gestore file.
- Naviga fino alla cartella interessata.
- Verifica se è presente un file di avvio come
index.phpoindex.html. - Controlla i permessi: spesso
755per le cartelle e644per i file. - Abilita la visualizzazione dei file nascosti e controlla il file
.htaccess. - 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
.htaccesscorrotti.
Verifica in cPanel
- Verifica nel Gestore file se il file esiste effettivamente.
- Confronta il nome del file, l'estensione e le maiuscole/minuscole.
- Controlla se il file si trova nella directory web corretta.
- Controlla il file
.htaccessper verificare la presenza di reindirizzamenti o regole di riscrittura (rewrite rules). - 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
- Apri il Gestore file.
- Abilita la visualizzazione dei file nascosti.
- Cerca il file
.htaccessnella directory interessata. - Rinominalo a scopo di test, ad esempio in
.htaccess-test. - Visita nuovamente il sito web.
- 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.
- Apri il Gestore file.
- Cerca il file
error_log. - Apri il file, purché non sia troppo grande.
- Verifica le ultime voci registrate.
- 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
- Prendi nota di quando l'errore ha iniziato a verificarsi.
- Verifica se poco prima sono stati modificati, eliminati o caricati dei file.
- Controlla la cartella interessata nel Gestore file.
- Verifica i file di avvio, i percorsi dei file e i permessi.
- Abilita la visualizzazione dei file nascosti e controlla il file
.htaccess. - Controlla i file
error_log. - 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
.htaccesssolo 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.
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.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