Eu ti-am spus ce stiu din experienta, nu din teorii. Pune si tu niste log-uri de Apache cu modul in care a fetch-uit Google url-urile de pe site-urile de test.
Regula de mod_rewrite de la inceputul post-ului este una de cand lumea si pamantul, pe mine ma intereseaza daca ati descoperit ca Google pune 'Referer' in header ...

Regula de mod_rewrite este valabila NUMAI atunci cand Google sau orice User-Agent trimite in headerele HTTP Referer 'http://badsite.com', altfel este nula.