3 maggio 2007Bloccare l’accesso ai motori da file .htaccess

Perché dovrei bloccare un motore di ricerca che viene a visitarmi? Semplice, non voglio che tutti i motori mi visitino, e soprattutto non voglio che sbircino su tutto il mio sito!
A volte ho il sospetto che inserire nel file robots.txt una cartella con il parametro disallow, più che evitare gli spider, mi attiri gli impiccioni.
(ho scoperto una sacco di cose su Google frugando nel suo robots.txt)

Se si hai un server Apache e sai smanettare un po’ ecco fatto il nostro lucchetto funzionante, che impedisci a determinati indirizzi di visitare tutto il sito, una carella o un singolo file.

Come fare? Nulla di più semplice, basta inserire questi codici:

Per impedire l’accesso a tutto il sito ad uno o più IP o classi di IP.

Options +FollowSymLinks
Order deny,allow
Deny from 192.168.1.254 #blocca l’accesso all’IP 192.168.1.254
Deny from 192.168.1.* #blocca l’accesso alla classe di IP 192.168.1.*
Deny from 192.168.*.* #blocca l’accesso alla classe di IP 192.168.*.*
Deny from 192.*.*.* #blocca l’accesso alla classe di IP 192.*.*.*
Deny from .google.com #blocca l’accesso al dominio google.com

Options +FollowSymLinks
Order deny,allow
Deny from all # blocca l’accesso a tutti gli ip

Options +FollowSymLinks
Order deny,allow
Deny from all #blocca tutti tranne:
Allow from 192.168.1.254 #questo indirizzo io
Allow from 192.168.1.* #questa classe di IP
Allow from .google.com #questo dominio
# consente l’accesso solo agli ip specificati e al dominio google.com

Ogni cartella può contere un diverso file .htaccess, im modo da poter specificare per ognuna le restrizioni che desideriamo.

Per proteggere solo uno o alcuni file ecco il trucco:

<Files *.doc> #l’estensione, il percorso o il nome del file, con l’asterisco come carattere jolly
Order Deny, Allow
Deny from all #o una qualunque delle direttive viste precedentemente
</Files>

Qui troverete gli ip di molti dei motori di ricerca che girano per la rete.

Lascia un commento