Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Proteggere l'accesso al sito web tramite regole .htaccess

Aggiornamento 06/08/2026

Questa guida spiega come bloccare l'accesso a determinate directory di un Hosting Web per alcuni visitatori/bot/crawler, filtrando e bloccando i loro indirizzi IP o nomi host.

 

Impostare regole .htaccess

Crea un file .htaccess nella directory principale del tuo sito e inserisci le regole per bloccare determinati indirizzi IP o bot.

 

Per bloccare i visitatori in base, ad esempio, all'inizio del loro indirizzo IPutilizzando la direttiva "deny from":

Order Deny,Allow
Deny from 123.456.
Allow from all

Questo significa che tutte le richieste provenienti da un indirizzo IP che inizia con "123.456." verranno rifiutate, mentre tutte le altre richieste saranno consentite. Gli utenti bloccati riceveranno un messaggio di errore HTTP 403 Forbidden.

Bloccare un indirizzo IP specifico

Order Allow,Deny
Deny from 123.456.789
Allow from all

Ciò significa che viene bloccato un solo indirizzo IP, 123.456.789, e tutti gli altri indirizzi IP possono accedere al sito.

Bloccare più indirizzi IP

Order Allow,Deny
Deny from 123.456.789
Deny from 987.654.321
Allow from all

Questo significa che due indirizzi IP, 123.456.789 e 987.654.321, sono bloccati e tutti gli altri indirizzi IP possono accedere al sito.

Bloccare un bot tramite il suo user-agent

SetEnvIfNoCase User-Agent "BadBot" BadBot
Order Allow,Deny
Deny from env=BadBot
Allow from all

Ciò significa che tutti i bot identificati con un user-agent "BadBot" saranno bloccati e tutti gli altri utenti potranno accedere al sito.

Bloccare l'accesso a una cartella specifica

Order Allow,Deny
Deny from all

Questo significa che tutti gli accessi alla cartella "/dossier" saranno bloccati, indipendentemente dall'indirizzo IP o dall'user-agent. Un assistente per una funzionalità simile è disponibile nel tuo pannello di controllo Infomaniak.

 

Direttive mod_rewrite

È possibile utilizzare anche la direttiva mod_rewrite per bloccare determinati indirizzi IP o determinati bot in un file .htaccess.

La direttiva mod_rewrite può influire sulle prestazioni del tuo sito web in caso di utilizzo eccessivo o errato. Si consiglia quindi di prestare attenzione quando si modifica il file .htaccess.

Ecco alcuni esempi:

Bloccare un indirizzo IP specifico

RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^123\.456\.789\.
RewriteRule ^(.*)$ - [F,L]

Ciò significa che è stato bloccato un solo indirizzo IP, 123.456.789, e tutti gli altri indirizzi IP possono accedere al sito.

Bloccare più indirizzi IP

RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^123\.456\.789\. [OR]
RewriteCond %{REMOTE_ADDR} ^987\.654\.321\.
RewriteRule ^(.*)$ - [F,L]

Questo significa che due indirizzi IP, 123.456.789 e 987.654.321, sono bloccati e tutti gli altri indirizzi IP possono accedere al sito.

Bloccare un bot tramite il suo user-agent

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} BadBot [NC]
RewriteRule ^(.*)$ - [F,L]

Ciò significa che tutti i bot identificati con un user-agent "BadBot" saranno bloccati e tutti gli altri utenti potranno accedere al sito. Questo può essere utile per impedire ai bot indesiderati di accedere a determinate pagine o di consumare risorse inutilmente.

Bloccare l'accesso a una cartella specifica

RewriteEngine on
RewriteRule ^dossier/secret - [F,L]

Questo significa che tutti gli accessi alla cartella "/dossier/secret" saranno bloccati, indipendentemente dall'indirizzo IP o dall'user-agent.

Bloccare e reindirizzare altrove

RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^123\.456\.789\.
RewriteRule ^(.*)$ http://www.domain.xyz/blocked.html [L,R=301]

Ciò significa che tutte le richieste provenienti dall'indirizzo IP 123.456.789 saranno reindirizzate alla pagina "blocked.html" sul sito "www.domain.xyz". L'ultima parte della riga RewriteRule, [L,R=301] indica che il reindirizzamento è permanente (R=301) e che questa è l'ultima regola da applicare (L).

È possibile aggiungere diverse condizioni RewriteCond per bloccare diversi indirizzi IP e reindirizzarli a diverse pagine.

Consulta anche questa altra guida.


Questa FAQ è stata utile?