Cercare di trovare il tuo file .htaccess può essere una delle frustrazioni più comuni quando inizi a lavorare sul tuo sito WordPress. Probabilmente lo stai cercando per correggere un errore comune, ma sembra essere scomparso.
Se questo ti suona familiare, allora sei nel posto giusto.
Le due ragioni più comuni per cui non riesci a trovare il tuo file .htaccess sono che 1) è un file nascosto e il tuo file manager non è impostato per mostrare i file nascosti, o 2) non è ancora stato generato da WordPress.
Abbiamo aiutato migliaia di utenti a risolvere questo esatto problema. E in questa guida, ti mostreremo esattamente come trovare il tuo file .htaccess rendendolo visibile e come crearne uno nuovo se manca.

Risposta rapida: Perché non riesci a trovare il tuo file .htaccess?
Il tuo file .htaccess è nascosto per impostazione predefinita: il tuo client FTP o il file manager deve essere impostato per mostrare i file nascosti. Se non è ancora lì, WordPress potrebbe non averlo ancora creato, cosa che puoi risolvere salvando le impostazioni dei tuoi permalink.
Cos'è il file .htaccess?
Il file .htaccess è un file di configurazione del server nascosto nella tua cartella principale di WordPress che indica al server web Apache come gestire URL, reindirizzamenti e regole di accesso.
- Controlla la struttura dei tuoi permalink: mantiene gli URL dei post puliti e ottimizzati per la SEO
- Solo server Apache: se il tuo host utilizza Nginx, questo file non sarà applicabile; verifica con il tuo host
Come trovare o creare il tuo file .htaccess
Ecco una rapida panoramica di tutti gli argomenti che tratteremo in questo post.
Puoi utilizzare i collegamenti rapidi qui sotto per saltare a diverse sezioni:
Metodo 1: Rendere visibili i file nascosti
Il punto all'inizio del nome del file .htaccess indica al server che si tratta di un file nascosto. Per impostazione predefinita, la maggior parte dei client FTP e dei file manager basati sul web non mostrano i file nascosti. Ciò significa che è necessario modificare un'impostazione per renderli visibili.
Qui a WPBeginner, i nostri sviluppatori utilizzano spesso client FTP come FileZilla per l'accesso al server. Questo è uno strumento affidabile che ti dà il controllo diretto sui file del tuo sito web.
Come mostrare i file nascosti in FileZilla
- Connettiti al tuo server di hosting WordPress con FileZilla.
- Fai clic su 'Server' nella barra dei menu in alto.
- Seleziona 'Forza visualizzazione file nascosti' dal menu a discesa.

Una volta abilitata questa opzione, sarai in grado di vedere il file .htaccess nella directory principale del tuo sito WordPress.
Come mostrare i file nascosti in cPanel / Bluehost
Se stai utilizzando l'app File Manager in cPanel, puoi trovare un'impostazione simile.
Innanzitutto, accedi al tuo account di hosting. Se utilizzi un host come Bluehost, vai alla scheda 'Siti web' e fai clic su 'Impostazioni' per il tuo sito.

Successivamente, devi trovare e fare clic sull'icona 'File Manager'.
File Manager è un'app cPanel che ti consente di sfogliare i file archiviati sul tuo server di hosting senza utilizzare un client FTP.

Una volta aperto File Manager, fai clic sul pulsante 'Impostazioni' nell'angolo in alto a destra.
Apparirà un popup. Devi selezionare la casella accanto a 'Mostra file nascosti (dotfiles)'.

Fai clic sul pulsante ‘Salva’ per memorizzare le tue modifiche.
Ora dovresti essere in grado di visualizzare e modificare il file .htaccess nell'app Gestione file.
Metodo 2: Generazione di un nuovo file .htaccess
La seconda ragione per cui manca il file .htaccess è che il tuo sito non ne ha ancora generato uno. WordPress crea questo file automaticamente per gestire i tuoi permalink, ma a volte ha bisogno di una piccola spinta.
Utilizzo delle impostazioni dei Permalink
Innanzitutto, accedi alla tua bacheca di WordPress e vai su Impostazioni » Permalink.

Non apportare alcuna modifica. Scorri semplicemente fino in fondo e fai clic sul pulsante ‘Salva modifiche’.
WordPress tenterà ora di generare il file .htaccess per te. Se fallisce a causa di un problema di permessi del file, mostrerà un messaggio che dice che ‘il file .htaccess non è scrivibile’.
Creazione manuale del file .htaccess
Se WordPress non riesce a creare il file automaticamente, dovrai farlo manualmente.
Apri semplicemente un editor di testo semplice come Blocco note sul tuo computer.
Copia e incolla le regole standard di WordPress qui sotto nel file di testo:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Nota: Se il tuo sito WordPress è installato in una sottodirectory (come tuodominio.com/blog/), allora devi cambiare la riga RewriteBase / in RewriteBase /blog/.
Importante: Non aggiungere mai il tuo codice tra i commenti # BEGIN WordPress e # END WordPress. WordPress sovrascrive questa sezione ogni volta che aggiorni le impostazioni dei tuoi permalink.
Ora, salva il file sul tuo desktop come .htaccess. Assicurati che il tuo editor di testo non aggiunga un'estensione .txt al nome del file quando lo salvi.
Successivamente, connettiti al tuo sito web utilizzando un client FTP e carica il file .htaccess nella directory principale del tuo sito (solitamente /public_html).
Se ricevi un errore durante il caricamento, potrebbe essere necessario modificare le autorizzazioni del file per la tua directory principale in 755.
Cosa fare se non riesci ancora a creare o modificare .htaccess
Nella nostra esperienza nella gestione di centinaia di siti WordPress, abbiamo occasionalmente riscontrato configurazioni del server o plugin di sicurezza che ti impediscono di modificare il file .htaccess. Questo viene solitamente fatto come misura di sicurezza.
Se hai provato i suggerimenti per la risoluzione dei problemi sopra indicati e ancora non riesci a farlo funzionare, la migliore linea d'azione è contattare il team di supporto del tuo provider di hosting WordPress. Hanno accesso ai log del server e possono identificare e risolvere rapidamente il problema.
Per ulteriori suggerimenti, consulta la nostra guida su come chiedere supporto a WordPress e ottenerlo.
Domande frequenti sul file .htaccess
Dove si trova il file .htaccess in WordPress?
Il file .htaccess si trova nella directory principale della tua installazione di WordPress, solitamente nella cartella public_html. Poiché inizia con un punto, è nascosto per impostazione predefinita. Abilita "Mostra file nascosti" nel tuo client FTP o nel file manager di cPanel per vederlo.
Il file .htaccess funziona su tutti gli hosting WordPress?
No. Il file .htaccess funziona solo sui server web Apache. La maggior parte dei piani di hosting condiviso (come Bluehost o SiteGround) funziona su Apache, ma se il tuo host utilizza Nginx, .htaccess non sarà applicabile. In caso di dubbi, chiedi al tuo host.
Qual è il codice predefinito per un file .htaccess di WordPress?
Il file .htaccess standard di WordPress contiene regole di riscrittura tra i commenti # BEGIN WordPress e # END WordPress. Il codice completo è mostrato nella sezione Creazione manuale sopra. Molti plugin di caching e SEO aggiungono le proprie regole al di fuori di questo blocco.
È sicuro eliminare il file .htaccess?
Sì, eliminare il file .htaccess è sicuro come passaggio di risoluzione dei problemi. WordPress lo ricreerà quando vai su Impostazioni » Permalink e fai clic su 'Salva modifiche'. Eliminarlo rimuove temporaneamente le regole personalizzate dei plugin, ma non eliminerà i tuoi contenuti.
Un plugin può creare o modificare il file .htaccess?
Sì. I plugin di caching come WP Rocket aggiungono regole di caching del browser, i plugin SEO come All in One SEO potrebbero aggiungere regole di riscrittura della sitemap e i plugin di sicurezza come Wordfence possono aggiungere regole di blocco dei bot, tutto nel file .htaccess.
Risorse aggiuntive per la risoluzione dei problemi di WordPress
- Come correggere il file .htaccess di WordPress (Guida per principianti)
- Come risolvere il problema del sito WordPress che non si aggiorna subito
- Come risolvere il problema dell'immagine in evidenza non visualizzata in WordPress
- Come risolvere il problema di WordPress che continua a disconnettere (Guida per principianti)
- Come recuperare e ripristinare pagine eliminate in WordPress
- Perché non riesco ad aggiungere o installare plugin in WordPress?
- Come risolvere il problema della barra di amministrazione mancante in WordPress
- Cosa fare quando sei bloccato fuori dall'amministrazione di WordPress (wp-admin)
- Errori più comuni di WordPress e come risolverli
Speriamo che questo articolo ti abbia aiutato a trovare il file .htaccess sul tuo sito WordPress. Potresti anche voler consultare la nostra guida alla risoluzione dei problemi di WordPress per correggere errori comuni e il nostro elenco dei migliori plugin WordPress per far crescere il tuo sito web.
Se ti è piaciuto questo articolo, iscriviti al nostro Canale YouTube per tutorial video su WordPress. Puoi trovarci anche su Twitter e Facebook.

Jiří Vaněk
Grazie per il consiglio. Mi ha aiutato non solo a risolvere il problema con il file htaccess, che ho incontrato per la prima volta (su altri server ho visto il file senza problemi), ma mi ha anche aiutato a risolvere il problema con il file .user.ini, dove dovevo inserire le direttive per i limiti di PHP. Non sapevo che questi file fossero nascosti per impostazione predefinita.