Suponho que você esteja dizendo que alguém alterou seus registros DNS para apontar para o mesmo endereço IP do seu domínio. Você também mencionou que está usando o Apache.
As solicitações HTTP de entrada têm um cabeçalho Host:
que identifica o domínio para o qual estão sendo enviadas, em texto simples.
O Apache permite hospedar vários sites "virtuais" em um único servidor da web. Você pode ter vários domínios DNS apontando para o mesmo IP, e o Apache pode exibir um DocumentRoot
diferente dependendo de qual domínio é acessado. Isso funciona porque o cliente envia o cabeçalho Host:
acima.
Portanto, tudo o que você precisa fazer é criar outro VirtualHost
com o domínio problemático, e você pode 302 Redirect
voltar para o site original por IP se você o conhece, ou você pode criar um site pequeno que tenha um mensagem dizendo a infelizes o que está acontecendo, ou até mesmo fazer algo desagradável, como falsificar todo o site original do ofensor.