Skip to content
Centro Assistenza

Cos'è il file.htaccess e cosa può configurare?

.htaccess: cos'è, a cosa serve e come si relaziona alla programmazione e allo sviluppo web all'interno di un servizio di hosting.

Riassunto rapido

  • Che cos'è:.htaccess (da HyperText Access) è un file di configurazione che il server web Apache utilizza per applicare direttive a una directory e a tutte le sue sottodirectory.
  • A cosa serve: aiuta a creare, mantenere o automatizzare siti web e applicazioni ospitate sul server.
  • Quando esaminarlo: durante lo sviluppo di un sito web, la modifica del codice, l'automazione delle attività o la configurazione di un'applicazione.

Il .htaccess (da HyperText Access) è un file di configurazione che il server web Apache utilizza per applicare direttive a una directory e a tutte le sue sottodirectory. Viene inserito direttamente nella cartella che desideri configurare, solitamente nella radice del sito, all'interno di public_html, e influenza il comportamento del server per quella directory.

A cosa serve.htaccess?

È uno dei file più utili e potenti sull'hosting condiviso. Tra i suoi usi più comuni:

  • Reindirizzamenti: reindirizza i vecchi URL a nuovi, da HTTP a HTTPS o da www a senza www.
  • Forza HTTPS: forza tutto il traffico a utilizzare una connessione SSL sicura.
  • Pagine di errore personalizzate: mostra la sua pagina per gli errori 404, 500, ecc.
  • Protezione directory: richiede la password per accedere a una cartella.
  • Blocco IP: nega l'accesso da IP specifici.
  • Riscrittura URL: crea URL SEO friendly (utilizzando mod_rewrite). WordPress lo utilizza per i suoi permalink.
  • Controllo cache: indica al browser per quanto tempo memorizzare nella cache determinati tipi di file.

Dov'è il file.htaccess?

Si trova alla radice del suo sito web, all'interno di public_html/. Poiché il suo nome inizia con un punto, in alcuni sistemi operativi e file manager è nascosto per impostazione predefinita. Puoi visualizzarlo e modificarlo dal file manager di DirectAdmin o cPanel, oppure collegandoti tramite FTP e attivando la visualizzazione dei file nascosti.

Esempio di utilizzo: forza HTTPS

Una delle regole più comuni in.htaccess è questa, che reindirizza tutto il traffico HTTP su HTTPS:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Quando lo troverai?

Il file.htaccess appare frequentemente quando:

  • Hai un errore 500 e sospetti che ci sia una direttiva errata nel file.
  • Installi WordPress e desideri configurare i permalink.
  • Vuoi forzare il caricamento del sito su HTTPS dopo aver installato un certificato SSL.
  • Ricevi istruzioni di supporto per aggiungere o modificare una regola specifica.

Attenzione: un errore di sintassi nel file.htaccess può causare un errore 500 in tutto il sito. Se aggiungi regole, fallo con attenzione e crea una copia di backup prima di modificarle.

Perché è importante nell'hosting

Comprendere questo concetto la aiuterà a prendere decisioni migliori nella gestione del suo servizio. In pratica si tratta della creazione, manutenzione o automazione di siti web e applicazioni ospitate sul server. Se appare in una guida, nel pannello di controllo o in una risposta del supporto, conviene rivedere il contesto prima di effettuare modifiche.

Articoli correlati

  • HTML
  • CSS
  • JavaScript
  • PHP
  • Node.js