la soluzione sta nel impedire che certi siti possano accedere al proprio sito e qui entra in gioco apache con il modulo mod_access.In pratica con la direttiva
Deny si impedisce agli indirizzi indicati in essa di accedere al sito.Questa direttiva puo' essere impostata anche nel file .htaccess ma se ci sta il modo di mettere mano al httpd.conf e' pure meglio.
faccio alcuni esempi
Deny from .net tuosito.it (
occhio alla D maiuscola)
indica che i sito che hanno estenzione .net e tuosito.it non hanno accesso alle pagine del mio sito. Se ad esempio non vuoi che da joomla.it non si raggiunga il tuo sito basta mettere
Deny from joomla.it
oppure per maggior sicurezza se si conosce l'indirizzo ip ( e qui si va sul sicuro,ma molto sul sicuro) si usa appunto l'indirizzo
esempio
se joomla.it ha come ip 999.999.0.999 basta mettere
Deny from 999.999.0.999
per maggiori info vi rimando alla guida ufficiale di apache sulla
mod_access questo vale per apache 1.3 e apache 2.0. Non penso avrete apache 2.2 per le questioni gia' note ma penso che valga pure li