Guida pratica al file di configurazione .htaccess

Guida pratica al file di configurazione .htaccess

Cos’è un file HTACCESS

In parole semplici il file HTACCESS, che rappresenta l’acronimo parziale HyperText ACCESS, è un file di configurazione del webserver Apache che una volta “letto” da Apache è in grado di controllare alcune funzioni.

A che serve il punto davanti al nome (.HTACCESS)

Il punto davanti al nome significa che è un file nascosto, non visibile pubblicamente.

Cos’è il file HTACCESS

Chi lavora con i siti web e con i vari CMS come WordPress, si sarà sicuramente trovato di fronte al file HTACCESS. Anche se può risultare all’apparenza un semplice file di testo, in realtà può rivelarsi fondamentale per attivare o disattivare alcune funzioni. Non si tratta di codice vero e proprio, nello specifico, bensì di direttive rivolte al server. Questo significa che, prima ancora di eseguire qualsiasi comando nel codice del sito, il server sarà obbligato a rispettare le indicazioni contenute in questo tipo di file. Diciamo inoltre un’altra cosa importante, ovvero che se ci sono degli errori di digitazione o sintassi nel file .htaccess, il sito restituirà un errore 500 (o altri di classe 5xx) su tutte le pagine del sito, che quindi smetterà di funzionare. Facciamo quindi molta attenzione alle modifiche che andiamo ad effettuare.

Pubblicità:

A cosa serve il file .HTACCESS

Il file come detto permette di attivare o disattivare alcuni funzioni, ma solo nella directory in cui si trova, per questo non deve essere spostato dalla sua posizione originale (tranne in alcuni casi particolari). L’estensione del file è proprio “.HTACCES” e non deve mai essere modificata con aggiunte del tipo “.htaccess.HTML” o “.htaccess.TXT”. Quando si modifica con gli editor, fate attenzione affinché nel salvataggio non venga aggiunta un’estensione diversa.

File HTACCESS: come funziona?

Se aprite il file HTACCESS è probabile che troviate scritte le seguenti indicazioni:

AuthName “Area utenti registrati”
AuthUserFile /path/to/password/file/.htpasswd
AuthType Basic
require valid-user
ErrorDocument 401 /error_pages/401.html

In poche parole stiamo dicendo al webserver Apache che la directory è un’area riservata con tanto di accesso tramite password. L’area si chiama “Area utenti registrati” e il nome utente e la password sono riportati nel file .htpasswd e qualora il login non sia corretto, la pagina di errore deve mostrare la 401.html.

Redirect 301 con .htaccess

Con il file HTACCESS si possono impostare anche i redirect 301, basta inserire la seguente stringa

Redirect 301 http://www.sito.com/about http://www.sito.com/chisiamo

Redirect WWW con .htaccess

Si può configurare il redirect WWW, per gli utenti che digitano la URL senza il www

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^.sito.com$
RewriteRule ^(.*)http://www.sito.com/$1 [QSA,L,R=301]

Bloccare un IP con .htaccess

Si può addirittura bloccare le visite di un preciso IP o dominio

Deny from 192.168.1.2
Deny from 192.168
Deny from .wormhole.com

Redirect HTTPS con .htaccess

Si può reindirizzare il traffico verso la versione HTTPS del sito

RewriteEngine on
RewriteCond %{HTTP_HOST} ^sito.com$
RewriteRule ^(.*) https://ssl.sito.com/ $1 [QSA,L,R=301]

Insomma attraverso questo file riusciamo ad aumentare o limitare le funzioni del nostro sito senza bisogno di dover installare pesanti plugin. Molti provider offrono guide e tutorial con comandi già preimpostati e pronti all’utilizzo. Puoi aprire il file con un semplice editor di testo, modificare e salvare sul server. Per il trasferimento sul server è sufficiente un programma di FTP come FileZilla.

Vuoi un server ultra-potente?

Prova un dedicato PRO!

  • Server con processore AMD 7281
  • RAM: ben 32 GB!
  • Spazio su disco: 2 x 500 GB SSD
  • 299 € / mese con protezione anti-DDoS inclusa
Guarda questa offerta:


Keliweb

Che permessi CHMOD deve avere il .HTACCESS?

Il file .htaccess dovrà avere permessi di tipo 644, ovvero permesso di lettura per tutti e di scrittura solo per l’utente Linux proprietario.


Informazioni sull'autore

WebServiceStudio LLC (Supporthost)

Supporthost, primo hosting italiano in termini di supporto clienti. Scopri le garanzie che ti offriamo visitando il nostro sito web.
Ti piace questo articolo?

2 voti

Su Trovalost.it puntiamo sulla qualità dei contenuti da quando siamo nati: la tua sincera valutazione può aiutarci a migliorare ogni giorno.

Guida pratica al file di configurazione .htaccess

Votato 10 / 10, da 2 utenti