{"id":22545,"date":"2026-08-28T11:56:15","date_gmt":"2026-08-28T09:56:15","guid":{"rendered":"https:\/\/www.curiaweb.ch\/?post_type=docs&#038;p=22545"},"modified":"2026-08-28T11:56:15","modified_gmt":"2026-08-28T09:56:15","password":"","slug":"spiegazione-e-modifica-di-htaccess","status":"publish","type":"docs","link":"https:\/\/www.curiaweb.ch\/it\/hilfe\/webhosting-cpanel\/htaccess-erklaert-bearbeiten\/","title":{"rendered":".htaccess spiegato e modificato in sicurezza"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Il file <code>.htaccess<\/code> pu\u00f2 contenere impostazioni importanti per un sito web. Viene utilizzata su server web basati su Apache configurati di conseguenza per definire determinate regole direttamente a livello di directory o di sito web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 pu\u00f2 includere, ad esempio, reindirizzamenti, riscritture di URL, restrizioni di accesso o regole specifiche per l'applicazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In WordPress si gioca <code>.htaccess<\/code> spesso un ruolo importante per la struttura dei permalink.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In questa guida ti mostriamo come puoi una esistente <code>.htaccess<\/code>-file nel cPanel di CURIAWEB, lo salvi, lo modifichi e lo verifichi dopo le modifiche. Inoltre, ti spieghiamo come procedere se si verifica un errore dopo una modifica.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Anche una sola riga errata in <code>.htaccess<\/code> pu\u00f2 fare s\u00ec che un sito Web non sia pi\u00f9 raggiungibile correttamente. Crea pertanto una copia di backup del file esistente prima di ogni modifica.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Che cos'\u00e8 .htaccess?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.htaccess<\/code> \u00e8 un file di configurazione che, con un'opportuna configurazione di Apache, pu\u00f2 contenere istruzioni per una determinata directory e i suoi sottodirectory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il nome inizia con un punto:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.htaccess<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 rende il file nei sistemi basati su Linux un file nascosto o <strong>File nascosto<\/strong> trattato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se non le vedi nel file manager, potresti dover prima abilitare la visualizzazione dei file nascosti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La procedura esatta si trova all'indirizzo <a href=\"\/it\/aiuto\/hosting-web-cpanel\/mostrare-file-nascosti-htaccess\/\">Visualizzare i file nascosti come .htaccess in cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A cosa serve il file .htaccess?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A seconda del sito web e della configurazione del server, <code>.htaccess<\/code> svolgere compiti diversi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I campi di impiego tipici sono:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Riscritture URL<\/li>\n\n\n\n<li>Reindirizzamenti<\/li>\n\n\n\n<li>Limitazioni di accesso<\/li>\n\n\n\n<li>Regole per determinati tipi di file<\/li>\n\n\n\n<li>configurazioni specifiche per l'applicazione<\/li>\n\n\n\n<li>Regole dei permalink in WordPress<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Non ogni sito web ha bisogno delle stesse regole e non ogni <code>.htaccess<\/code>Il file sembra uguale.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Non copiare mai l'intero <code>.htaccess<\/code> di un sito web estraneo alla tua installazione, solo perch\u00e9 l\u00ec viene utilizzata un'applicazione simile.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">1. Aprire il File Manager di cPanel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Accedi al tuo cPanel di CURIAWEB e apri:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>File \u2192 Gestione file<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se non hai ancora familiarit\u00e0 con il file manager, puoi trovare un'introduzione dettagliata su <a href=\"\/it\/aiuto\/hosting-web-cpanel\/cpanel-dateimanager-verwenden\/\">Utilizzare il File Manager di cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Mostrare i file nascosti<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Da <code>.htaccess<\/code> comincia con un punto, potrebbe essere nascosta nel file manager.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apri in alto a destra il <strong>Impostazioni<\/strong> e attiva:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mostra file nascosti (dotfiles)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Salva quindi l'impostazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Aprire la directory del sito web corretta<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Naviga alla radice del documento del sito Web, il cui <code>.htaccess<\/code> che vuoi modificare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per il dominio principale, questo \u00e8 spesso il caso in una tipica configurazione cPanel:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>public_html<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per domini o sottodomini aggiuntivi \u00e8 tuttavia possibile utilizzare una radice del documento diversa.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attenzione:<\/strong> Su pi\u00f9 siti web \u00e8 possibile pi\u00f9 <code>.htaccess<\/code>-i file devono essere presenti. Controlla quindi sempre se ti trovi nella directory corretta.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">4. Cerca il file .htaccess<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cerca nella directory desiderata:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.htaccess<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In un'installazione di WordPress, ad esempio, pu\u00f2 trovarsi insieme a file e cartelle come:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.htaccess\nindex.php\nwp-admin\/\nwp-content\/\nwp-includes\/\nwp-config.php<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">si trovano nella directory principale dell'installazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Se non \u00e8 presente alcun file .htaccess<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se il file non esiste nonostante la visualizzazione dei file nascosti sia attivata, non dovresti creare automaticamente un nuovo file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica prima:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>se ti trovi nella radice del documento corretta<\/li>\n\n\n\n<li>se il sito web sia effettivamente <code>.htaccess<\/code> necessario<\/li>\n\n\n\n<li>se l'applicazione utilizzata crei normalmente il file da sola<\/li>\n\n\n\n<li>se sia stata eventualmente rinominata<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Non ogni sito web e non ogni configurazione di server necessita necessariamente di una <code>.htaccess<\/code>-File.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. Eseguire il backup di .htaccess prima della modifica<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di apportare modifiche, dovresti creare una copia di backup del file esistente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Segna:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.htaccess<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">e scaricali sul tuo computer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In alternativa, puoi crearne temporaneamente una copia, ad esempio:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.htaccess-backup<\/code><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Consiglio pratico:<\/strong> Il modo di lavorare pi\u00f9 sicuro \u00e8: scaricare l'originale, effettuare la modifica, testare il sito web e, in caso di errore, ripristinare immediatamente la versione precedente.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Ti mostriamo in dettaglio come scaricare e modificare i file su <a href=\"\/it\/aiuto\/hosting-web-cpanel\/caricare-scaricare-modificare-file\/\">Caricare, scaricare e modificare file in cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. Aprire .htaccess nell'editor<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Contrassegna il file <code>.htaccess<\/code> e scegli <strong>Modifica<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Successivamente cPanel apre il contenuto nell'editor integrato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Controlla prima il contenuto esistente prima di modificare qualsiasi cosa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rilevare i commenti in .htaccess<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le righe che iniziano con un doppio cancello sono solitamente usate come commenti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Reindirizzamenti personalizzati\n# Non modificare le regole di WordPress<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">I commenti sono utili per documentare le proprie aree o modifiche.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 pu\u00f2 facilitare la successiva ricerca di errori, in particolare con file pi\u00f9 grandi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7. Eseguire solo la modifica necessaria<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Modifica, se possibile, solo la regola specifica che deve essere effettivamente adattata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se inserisci contemporaneamente pi\u00f9 modifiche indipendenti, la ricerca degli errori diventa notevolmente pi\u00f9 difficile.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Regola fondamentale:<\/strong> Apportare una modifica, salvare, testare \u2013 solo dopo effettuare la modifica successiva.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">L'ordine delle regole pu\u00f2 essere importante<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nei reindirizzamenti e nelle regole di rewrite, l'ordine delle singole istruzioni pu\u00f2 avere importanza.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una regola formulata in termini generali pu\u00f2, ad esempio, influenzare una regola successiva pi\u00f9 specifica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pertanto, non inserire nuove regole a caso in un punto qualsiasi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Reindirizzamenti tramite .htaccess<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.htaccess<\/code> pu\u00f2 essere utilizzato per reindirizzare i visitatori da un URL a un altro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con un'appropriata configurazione di Apache, un semplice reindirizzamento permanente pu\u00f2 ad esempio essere implementato fondamentalmente con un'istruzione come questa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Redirect 301 \/alte-seite\/ https:\/\/example.com\/neue-seite\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 comporta un reindirizzamento HTTP permanente con codice di stato <code>301<\/code> utilizzato.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Non utilizzare un dominio di esempio di questa guida in un sito web di produzione. Adatta sempre le regole esattamente al tuo dominio reale e alla struttura degli URL.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Non confondere il 301 e il 302<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un' <strong>Reindirizzamento 301<\/strong> segnala fondamentalmente uno spostamento permanente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un' <strong>Reindirizzamento 302<\/strong> segnala fondamentalmente un reindirizzamento temporaneo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quale variante sia quella giusta dipende dallo scopo del reindirizzamento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quando un vecchio URL viene sostituito permanentemente da uno nuovo, spesso <code>301<\/code> la variante adatta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Evitare i cicli di reindirizzamento<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Regole di reindirizzamento errate possono fare s\u00ec che un URL venga reindirizzato ripetutamente su se stesso o tra pi\u00f9 URL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il browser segnala quindi, ad esempio, troppi reindirizzamenti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se un tale errore si verifica immediatamente dopo una nuova <code>.htaccess<\/code>-Se si verifica un errore, rimuovi o correggi prima l'ultima regola aggiunta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comprendere le regole di rewrite<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le riscritture di URL pi\u00f9 complesse vengono spesso eseguite tramite <code>mod_rewrite<\/code> implementato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tra queste vi possono essere direttive come:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>RewriteEngine<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>RewriteCond<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Regola di riscrittura<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">essere utilizzato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un tipico inizio di una tale area pu\u00f2 essere, ad esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>RewriteEngine On<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La logica specifica dipende tuttavia interamente dal comportamento desiderato.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attenzione:<\/strong> Le regole di rewrite possono essere molto potenti. Non copiare una regola complessa da internet in un sito web di produzione se non comprendi le condizioni, l'obiettivo e i possibili effetti collaterali.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">WordPress e .htaccess<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress pu\u00f2, su configurazioni di server basate su Apache o compatibili <code>.htaccess<\/code> da utilizzare per i cosiddetti Pretty Permalinks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le relative regole consentono ad esempio URL come:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/example.com\/mein-beitrag\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">invece di indirizzi puramente basati su parametri.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Riconoscimento dell'area WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un sito gestito da WordPress <code>.htaccess<\/code> pu\u00f2 contenere un'area WordPress contrassegnata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Di solito lo riconosci da commenti come:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># BEGIN WordPress\n\n...\n\n# END WordPress<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Questa area pu\u00f2 essere gestita o riscritta direttamente da WordPress.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Non dovresti inserire regole permanenti personali in modo avventato all'interno di un'area gestita automaticamente da WordPress. WordPress pu\u00f2 rigenerare questa sezione in seguito a determinate modifiche.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">I permalink di WordPress non funzionano<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se la home page funziona ma le sottopagine mostrano un errore 404, le regole di rewrite o permalink potrebbero essere un possibile punto di verifica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In WordPress pu\u00f2 essere utile aprire le impostazioni dei permalink nel backend e salvarle nuovamente in modo corretto, a condizione che i permessi del server e dei file lo consentano.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Modifica <code>.htaccess<\/code> non d'ufficio, se la causa non \u00e8 stata ancora accertata.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Inserire regole personalizzate in WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se hai bisogno di regole tue, dovresti considerare quali aree di WordPress vengono gestite automaticamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Documenta le tue regole con commenti, ad esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># CURIAWEB - reindirizzamento interno\nReindirizzamento 301 \/alt\/ https:\/\/example.com\/neu\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 render\u00e0 pi\u00f9 facile capire in seguito quali regole sono state aggiunte manualmente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Salva modifica<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Controlla attentamente il tuo adattamento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Salva successivamente il file nell'editor di cPanel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La modifica diventa effettiva direttamente sul server.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Testa subito il sito web<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apri il sito web interessato immediatamente dopo il salvataggio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non testare solo la home page, ma specificamente la funzione che hai modificato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ad esempio, in caso di reindirizzamento, dovresti controllare sia la vecchia che la nuova URL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nelle regole dei permalink, dovresti poter visitare pi\u00f9 sottoitanti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Considerare la cache del browser nei reindirizzamenti<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I browser possono memorizzare nella cache i reindirizzamenti permanenti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se ti trovi a un <code>301<\/code>-continui a lavorare sul reindirizzamento e il comportamento appare invariato nonostante la modifica, un reindirizzamento memorizzato nella cache potrebbe quindi giocare un ruolo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esegui il test, se necessario, in una finestra di navigazione privata o utilizzando un apposito strumento di ispezione HTTP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dopo la modifica compare un errore 500 Internal Server Error<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Uno degli indizi pi\u00f9 comuni di un difettoso <code>.htaccess<\/code>- La modifica \u00e8 un:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Errore interno del server<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se l'errore si verifica immediatamente dopo il salvataggio, l'ultima regola inserita o modificata \u00e8 un'area di sospetto importante.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">10. In caso di errore 500 ripristinare la versione precedente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apri il file manager e sostituisci quella difettosa <code>.htaccess<\/code> attraverso la tua versione precedentemente salvata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Testa poi nuovamente il sito web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se poi funziona di nuovo, la causa molto probabilmente \u00e8 da ricercare nella modifica apportata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trattiamo l'analisi completa degli errori alla voce <a href=\"\/it\/aiuto\/hosting-web-cpanel\/errore-500-internal-server-error\/\">Risolvere l'errore 500 Internal Server Error<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">.Rinominare temporaneamente .htaccess per la diagnosi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se vuoi verificare se un esistente <code>.htaccess<\/code> ha causato un errore, il file pu\u00f2 essere rinominato per un test.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ad esempio da:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.htaccess<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.test .htaccess<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il server web non le tratta pi\u00f9 come normali sotto questo nome <code>.htaccess<\/code>-File.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Visita quindi nuovamente il sito web.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attenzione:<\/strong> La rinominazione potrebbe eliminare temporaneamente reindirizzamenti, permalink, protezione degli accessi o altre regole. Utilizza questo metodo solo brevemente per la diagnosi.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Cosa indica il test?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se il sito web con rinominato <code>.htaccess<\/code> funziona di nuovo, il file o una regola in esso contenuta rappresenta una forte area di sospetto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se l'errore persiste, la causa \u00e8 probabilmente altrove.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tuttavia, il rinominare non dimostra automaticamente quale singola regola sia difettosa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">.ripristinare .htaccess in seguito<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dopo il test dovresti rinominare il file con il suo nome originale:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.htaccess<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">o utilizzare una versione correttamente ripulita.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non lasciare accidentalmente disabilitato in modo permanente un file rinominato a scopo diagnostico.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">403 Forbidden dopo la modifica di .htaccess<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.htaccess<\/code> pu\u00f2 contenere anche regole che limitano l'accesso a determinate directory, file o visitatori.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se dopo una modifica improvvisamente <strong>403 Proibito<\/strong> appare, quindi controlla anche le regole di accesso modificate di recente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trattiamo la diagnosi completa sotto <a href=\"\/it\/aiuto\/hosting-web-cpanel\/risolvere-lerrore-403-forbidden\/\">Risolvere l'errore 403 Forbidden<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Controllare i permessi dei file del file .htaccess<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Anche i permessi del file possono essere rilevanti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per molti normali file di siti web <code>644<\/code> un valore tipico, ma l'impostazione specifica dipende dalla configurazione del server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Spieghiamo come funzionano le autorizzazioni e come modificarle su <a href=\"\/it\/aiuto\/hosting-web-cpanel\/dateiberechtigungen-644-755\/\">Impostare correttamente i permessi dei file 644 e 755 in cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">.Non impostare .htaccess su 777<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se un'applicazione non pu\u00f2 scrivere sul file, non dovresti semplicemente aprirlo su:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>777<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">mettere.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica invece permessi, propriet\u00e0 e il messaggio di errore specifico.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pi\u00f9 file .htaccess possono agire contemporaneamente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In una struttura di directory possono esserci pi\u00f9 <code>.htaccess<\/code>-file devono essere presenti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un file nella directory superiore pu\u00f2 preimpostare le impostazioni, mentre un altro file in una sottodirectory contiene regole aggiuntive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quando indaghi su un errore, quindi, non dovresti guardare automaticamente solo al primo file trovato.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Esempio di struttura di directory<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>public_html\/\n    .htaccess\n    index.php\n    shop\/\n        .htaccess\n        index.php<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In questo esempio per la directory <code>negozio<\/code> sia le regole sovraordinate che quelle ivi definite possono essere rilevanti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le regole possono influenzarsi a vicenda.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In diversi <code>.htaccess<\/code>file e complesse regole di riscrittura, il comportamento risultante pu\u00f2 diventare difficile da comprendere.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Documenta quindi le tue personalizzazioni ed evita regole duplicate inutilmente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Evitare i doppi reindirizzamenti<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se un reindirizzamento \u00e8 gi\u00e0 stato implementato da WordPress, da un plugin, da cPanel o da un'altra configurazione del server, non dovresti duplicare la stessa logica senza un motivo in <code>.htaccess<\/code> registrare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pi\u00f9 regole in conflitto possono causare catene di reindirizzamento o cicli.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Reindirizzamenti cPanel e .htaccess<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se imposti un reindirizzamento tramite la relativa funzione di cPanel, questo pu\u00f2 essere tecnicamente implementato anche tramite regole del server web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se in seguito anche manualmente <code>.htaccess<\/code> lavori, dovresti quindi verificare quali regole sono gi\u00e0 presenti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trattare i reindirizzamenti HTTPS con cautela<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I reindirizzamenti da HTTP a HTTPS vengono spesso implementati tramite regole del server web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se il tuo sito web dispone gi\u00e0 di un reindirizzamento HTTPS a un altro livello, una regola manuale aggiuntiva pu\u00f2 causare reindirizzamenti duplicati o errati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica quindi prima la configurazione esistente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">non forzare contemporaneamente www e non-www in modo contraddittorio<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una pagina web pu\u00f2 ad esempio trovarsi su:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/www.example.com\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">o:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/example.com\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">essere canonizzato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La situazione diventa problematica quando regole diverse impongono simultaneamente l'altra variante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo pu\u00f2 causare un ciclo di reindirizzamento.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Non usare regole prese da Internet senza prima averle verificate<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Molti vecchi manuali contengono regole scritte per una specifica configurazione del server, versione di Apache o applicazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una regola pu\u00f2 quindi essere superflua, inefficace o errata su un altro sistema.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Sicurezza:<\/strong> Adotta solo le regole di cui comprendi lo scopo e di cui puoi valutare la fonte. Soprattutto le regole di riscrittura e di accesso sconosciute non dovrebbero essere implementate senza verifica su un sito web di produzione.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Non salvare le credenziali nei commenti di .htaccess<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I commenti sono pratici per le note tecniche, ma non sono un luogo di archiviazione sicuro per informazioni riservate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non salvarci nessuno:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Password<\/li>\n\n\n\n<li>Chiave API<\/li>\n\n\n\n<li>Accessi al database<\/li>\n\n\n\n<li>credenziali personali d'accesso<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">.Non rendere pubblica la file .htaccess<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se hai bisogno di supporto, non dovresti pubblicare pubblicamente e senza verifica il contenuto di file di configurazione sensibili in forum o social network.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rimuovi o anonimizza le informazioni riservate prima di condividere gli estratti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Documentare le modifiche<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Su un sito web in produzione, vale la pena documentare in modo tracciabile le modifiche manuali importanti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Puoi, ad esempio, aggiungere un commento:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># CURIAWEB - Reindirizzamento permanente dei vecchi URL\nReindirizzamento 301 \/alt\/ https:\/\/example.com\/neu\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Inoltre, dovresti annotare al di fuori del file quando e perch\u00e9 \u00e8 stata apportata la modifica.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rimuovere nuovamente i file di backup temporanei<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se tu copie come:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.htaccess-backup<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.htaccess-old<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.test .htaccess<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">una volta completati i lavori, dovresti verificare se sono ancora necessari.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non lasciare copie di configurazione superflue permanentemente in directory accessibili pubblicamente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Procedura consigliata per una modifica di .htaccess<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Apri <strong>File \u2192 Gestione file<\/strong>.<\/li>\n\n\n\n<li>Attiva la visualizzazione dei file nascosti.<\/li>\n\n\n\n<li>Apri la radice dei documenti del sito web corretto.<\/li>\n\n\n\n<li>Cerca <code>.htaccess<\/code>.<\/li>\n\n\n\n<li>Scarica il file originale come backup.<\/li>\n\n\n\n<li>Apri <code>.htaccess<\/code> Sono un editor.<\/li>\n\n\n\n<li>Modifica solo la regola necessaria.<\/li>\n\n\n\n<li>Salva il file.<\/li>\n\n\n\n<li>Testa immediatamente la funzione del sito web interessata.<\/li>\n\n\n\n<li>In caso di errore, ripristina la versione precedente.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Procedura consigliata in caso di errore<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Verifica se l'errore si verifica subito dopo un <code>.htaccess<\/code>-si \u00e8 verificato un cambiamento.<\/li>\n\n\n\n<li>Ripristina la versione salvata in precedenza.<\/li>\n\n\n\n<li>Testa nuovamente il sito web.<\/li>\n\n\n\n<li>Se non \u00e8 presente alcun backup, nomina <code>.htaccess<\/code> brevemente per la diagnosi.<\/li>\n\n\n\n<li>Verifica se il quadro degli errori cambia.<\/li>\n\n\n\n<li>Analizza successivamente le regole sospette una per una.<\/li>\n\n\n\n<li>Ripristina la configurazione corretta richiesta.<\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Regola fondamentale:<\/strong> Usa <code>.htaccess<\/code> In modo mirato. Proteggi il file da modifiche, cambia una sola cosa alla volta e testa immediatamente dopo.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Quando dovresti contattare il supporto?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se un sito Web chiede <code>.htaccess<\/code>-modifica non \u00e8 pi\u00f9 raggiungibile o una regola non funziona come previsto, dovresti documentare l'ultima modifica apportata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per un'analisi sono particolarmente utili le seguenti indicazioni:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>dominio interessato<\/li>\n\n\n\n<li>Elenco di <code>.htaccess<\/code><\/li>\n\n\n\n<li>quale funzione dovrebbe essere implementata<\/li>\n\n\n\n<li>quale regola \u00e8 stata modificata o integrata<\/li>\n\n\n\n<li>quale errore si verifica successivamente<\/li>\n\n\n\n<li>se il sito web con il precedente <code>.htaccess<\/code> funziona<\/li>\n\n\n\n<li>se del caso il codice di errore HTTP<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Non condividere password, chiavi API o altre credenziali riservate all'interno di una normale descrizione di un errore.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Riepilogo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.htaccess<\/code> \u00e8 un importante file di configurazione per i siti Web su server Web basati su Apache configurati di conseguenza. Pu\u00f2 contenere, tra le altre cose, reindirizzamenti, regole di rewrite, restrizioni di accesso e regole di permalink di WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Poich\u00e9 il file inizia con un punto, nel Gestore File di cPanel potresti prima dover <strong>Mostra file nascosti (dotfiles)<\/strong> attivare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Crea una copia di backup del file esistente prima di ogni modifica. Successivamente, modifica solo la regola strettamente necessaria e testa il sito web immediatamente dopo il salvataggio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se dopo una modifica compare un errore 500 o 403, ripristina prima la versione precedente oppure usa una rinomina temporanea solo per una diagnostica mirata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non copiare elementi sconosciuti <code>.htaccess<\/code>-Regole o file di configurazione completi di siti Web esterni senza controllo nella tua installazione. Soprattutto con le regole di riscrittura e reindirizzamento, piccole differenze possono avere grandi impatti.<\/p>","protected":false},"excerpt":{"rendered":"<p>Die Datei .htaccess kann wichtige Einstellungen f\u00fcr eine Website enthalten. Sie wird bei entsprechend konfigurierten Apache-basierten Webservern verwendet, um bestimmte Regeln direkt auf Verzeichnis- beziehungsweise Website-Ebene festzulegen. Dazu k\u00f6nnen beispielsweise Weiterleitungen, URL-Umschreibungen, Zugriffsbeschr\u00e4nkungen oder anwendungsspezifische Regeln geh\u00f6ren. Bei WordPress spielt .htaccess h\u00e4ufig eine wichtige Rolle f\u00fcr die Permalink-Struktur. In dieser Anleitung zeigen wir dir, wie [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"doc_category":[78],"doc_tag":[],"class_list":["post-22545","docs","type-docs","status-publish","hentry","doc_category-webhosting-cpanel"],"year_month":"2026-09","word_count":2502,"total_views":"5","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Silvio Mazenauer","author_nicename":"admin-curia","author_url":"https:\/\/www.curiaweb.ch\/it\/author\/admin-curia\/"},"doc_category_info":[{"term_name":"Webhosting &amp; cPanel","term_url":"https:\/\/www.curiaweb.ch\/it\/hilfe-kategorie\/webhosting-cpanel\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs\/22545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/comments?post=22545"}],"version-history":[{"count":1,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs\/22545\/revisions"}],"predecessor-version":[{"id":22547,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs\/22545\/revisions\/22547"}],"wp:attachment":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/media?parent=22545"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/doc_category?post=22545"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/doc_tag?post=22545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}