.HTACCESS

File HTACCESS

Apache HTTP Server Directory Configuration File
Fai una domanda
RISPOSTA RAPIDA

Un file .htaccess è un file di configurazione in formato testo semplice letto dal server web Apache. Controlla i reindirizzamenti URL, la protezione tramite password, le pagine di errore personalizzate e le regole di accesso per la directory in cui si trova. È possibile aprirlo e modificarlo con qualsiasi editor di testo - Notepad++, VS Code o nano. Si tratta di un file per amministratori di server o sviluppatori; la maggior parte degli utenti comuni non avrà mai bisogno di toccarne uno.

Sviluppatore: Apache Software Foundation Categoria: File di Internet Standard aperto MIME: text/plain
SI APRE SU Windows macOS Linux
Correlati: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Sep 4, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file HTACCESS?

.htaccess è un file di configurazione del server web Apache. A differenza della maggior parte dei file, .htaccess non include un nome file prima del punto - il punto iniziale fa parte del nome stesso, rendendolo un file nascosto per impostazione predefinita su Linux e macOS. I file .htaccess non devono essere modificati manualmente da utenti non autorizzati o non qualificati. Il file memorizza tutta la configurazione in testo semplice.

I file .htaccess contengono impostazioni di configurazione per singola directory che definiscono funzioni del server come:

  • la pagina indice (predefinita) di una directory,
  • restrizioni di accesso per specifici indirizzi IP,
  • pagine di errore personalizzate (es. Pagina 404 Non Trovata),
  • reindirizzamenti e riscritture URL (RewriteRule/RewriteCond),
  • protezione delle directory tramite password (AuthType, AuthUserFile),
  • impostazioni di sicurezza del server aggiuntive e intestazioni di risposta HTTP personalizzate.

Affinché .htaccess abbia effetto, AllowOverride deve essere impostato su un valore diverso da None nel file principale httpd.conf - sui server protetti, l'elaborazione di .htaccess è spesso disabilitata del tutto.

Poiché Apache legge .htaccess ad ogni richiesta HTTP verso la sua directory, esso comporta un costo prestazionale misurabile. La documentazione ufficiale di Apache raccomanda di inserire direttive equivalenti nei blocchi di configurazione del server o VirtualHost, poiché questi vengono caricati solo una volta all'avvio.

.htaccess è specifico per Apache; Nginx non lo supporta e richiede regole equivalenti in nginx.conf. Il file complementare .htpasswd memorizza le credenziali con hash per l'autenticazione HTTP di base.

Sicurezza e incolumità

RISCHIO: HIGH

.htaccess di per sé è un file di testo innocuo da aprire in un editor. Tuttavia, rappresenta una superficie di attacco CRITICA sui server web: 1. Attacco tramite caricamento: se un'app web consente agli utenti di caricare file in una directory accessibile dal web e l'AllowOverride di Apache permette .htaccess, un utente malintenzionato che carica un .htaccess appositamente creato può riabilitare l'esecuzione di PHP in una directory di caricamento ed eseguire webshell. Mitigazione: memorizzare i caricamenti all'esterno della root dei documenti; impostare AllowOverride None per le directory di caricamento; bloccare la creazione di .htaccess nelle directory di caricamento. 2. Divulgazione di informazioni: un server mal configurato che serve .htaccess come file di testo (invece di bloccare l'accesso ai dotfile) espone la configurazione del server, la struttura delle directory e potenzialmente riferimenti alle credenziali. La configurazione predefinita di Apache blocca l'accesso ai file .htaccess (FilesMatch ^\.ht).

Dettagli del formato

in sintesi
NOME COMPLETOApache HTTP Server Directory Configuration Fileanche noto come .htaccess file, hypertext access file
SVILUPPATOREApache Software Foundationdal 1994 (NCSA HTTPd, predecessor to Apache; Apache inherited it from 1995)
TIPO MIMEtext/plain
TIPOfile di direttive di configurazione Apache in testo semplice
STANDARDAperto · royalty-free

Programmi che aprono file HTACCESS

Windows5 apps
Windows Notepad Integrato File > Apri - imposta il filtro file su «Tutti i file (*.*)», naviga fino a .htaccess e apri. Nessuna evidenziazione della sintassi.
Adobe Dreamweaver A pagamento Apri con l'editor di codice di Dreamweaver; lo tratta come un file di testo semplice.
NotePad++ text editor Open-source File > Apri - naviga fino al file .htaccess. Abilita prima «Mostra file nascosti» in Esplora file di Windows, poiché i dotfile sono nascosti per impostazione predefinita.
Apache http server Open-source Letto automaticamente da Apache httpd ad ogni richiesta.
Visual Studio Code Open-source File > Apri file - seleziona .htaccess. VS Code evidenzia la sintassi delle direttive Apache con l'estensione Apache Conf.
macOS3 apps
TextMate Open-source File > Apri - abilita la visualizzazione dei file nascosti con Cmd+Shift+. nella finestra di dialogo del file.
Apache http server Open-source Letto automaticamente da Apache httpd ad ogni richiesta.
Visual Studio Code Open-source File > Apri file - seleziona .htaccess. VS Code evidenzia la sintassi delle direttive Apache con l'estensione Apache Conf.
Linux3 apps
gedit Open-source gedit .htaccess nel terminale, oppure File > Apri con «Mostra file nascosti» abilitato.
Apache http server Open-source Letto automaticamente da Apache httpd ad ogni richiesta.
Vi / Vim Open-source vim /percorso/del/.htaccess - esegui nel terminale.

Dettagli tecnici

specifiche approfondite
OrigineEreditato da NCSA HTTPd (1994); Apache HTTP Server lo supporta dalla versione 1.0 (1995)
Nome fileDotfile - il nome file completo è `.htaccess`; nascosto per impostazione predefinita su Unix e macOS
Tipo di fileConfigurazione Apache per singola directory in testo semplice
CodificaUTF-8 o ASCII (deve corrispondere alla localizzazione del server)
Dimensione tipica del file100 byte - 50 KB (la maggior parte dei file sotto i 5 KB)
Frequenza di elaborazioneLetto da Apache ad ogni richiesta HTTP verso la directory contenente e tutte le sottodirectory
Prerequisito`AllowOverride` non deve essere `None` nel file `httpd.conf` principale; altrimenti `.htaccess` viene ignorato silenziosamente
Direttive comuni`RewriteRule`, `RewriteCond`, `ErrorDocument`, `AuthType`, `AuthUserFile`, `Header`, `Options`, `Redirect`
Sintassi controllo accessiApache 2.4 ha sostituito `Allow`/`Deny` con `Require`; la vecchia sintassi richiede `mod_access_compat`
Compatibilità NginxNon supportato da Nginx; le regole devono essere tradotte manualmente in direttive `nginx.conf`
Nota sulle prestazioniCausa letture del disco per ogni richiesta; Apache raccomanda di preferire `httpd.conf` o i blocchi VirtualHost per la configurazione
Rischio di sicurezzaUn file `.htaccess` caricato da un utente malintenzionato in una directory web scrivibile può abilitare l'esecuzione di script lato server
Rilasciato1994 (NCSA HTTPd, predecessor to Apache; Apache inherited it from 1995)
Ultima versioneApache HTTP Server 2.4.x directive syntax (current)
Standard aperto · royalty-free
Specificahttpd.apache.org

Conversioni HTACCESS

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file HTACCESS. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file HTACCESS.

Domande frequenti

Perché non riesco a vedere il mio file .htaccess in Esplora file di Windows o nel Finder di macOS?
I dotfile (nomi che iniziano con .) sono nascosti per impostazione predefinita. In Esplora file di Windows: Visualizza > Elementi nascosti. Nel Finder di macOS: Cmd+Shift+. per attivare/disattivare la visibilità dei file nascosti.
Posso modificare .htaccess con Notepad?
Sì - qualsiasi editor di testo funziona. Usa Notepad++, VS Code o Vim per l'evidenziazione della sintassi. In Windows, imposta il filtro del tipo di file su «Tutti i file» nella finestra di dialogo Apri.
Nginx utilizza i file .htaccess?
No. Nginx non supporta .htaccess. Le direttive devono essere tradotte nei blocchi «location» di nginx.conf.
È sicuro scaricare file .htaccess da Internet?
Tratta qualsiasi frammento di .htaccess con cautela - le direttive possono reindirizzare il tuo sito verso URL di terze parti, negare l'accesso a tutti i visitatori o esporre aree amministrative. Controlla ogni riga prima di applicarle.
Perché il mio file .htaccess non ha effetto?
La causa più probabile è: AllowOverride None nella configurazione principale di Apache (httpd.conf o VirtualHost). Chiedi al tuo fornitore di hosting di abilitare AllowOverride All o override specifici.
Qual è la differenza tra .htaccess e httpd.conf?
.htaccess si applica per singola directory al momento della richiesta (più lento, non richiede il riavvio del server). httpd.conf si applica globalmente all'avvio del server (più veloce, richiede l'accesso root e il riavvio del server).

Riferimenti

1MDN Web Docs - Apache Configuration: .htaccessdeveloper.mozilla.org
2Apache HTTP Server 2.4 - .htaccess files tutorialhttpd.apache.org

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Estensioni correlate

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z