Jau...aber schützt nun .htaccess vor Suchmaschinenzugriff?
Eine "Suchmaschine" ist genauso ein HTTP-Client wie jeder Browser. Klar kannst Du versuchen, via HTTP Access Controll (in Apache also Server-Konfiguration bzw. für Dich wahrscheinlich .htaccess) solche Zugriffe abzuweisen.
Dein Problem liegt aber ganz woanders: Wie unterscheidest Du eine Suchmaschine von einem Browser? Was die Suchmaschine Dir erzählt (HTTP UserAgent), das darfst Du nämlich nicht unbesehen glauben - sie wird Dich ggf. belügen, wenn sie darin einen Vorteil sieht. Das tun zwar wenige, aber unter "Schutz" verstehe ich eine Verteidigung gegen Böswillige. Da hilft _möglicherweise_ eine Zugriffskontrolle gegen bestimmte Domains oder IP-Adress-Bereiche - aber eben nicht immer.
Gutwillige Suchmaschinen auszuschließen geht übrigens viel einfacher:
http://aktuell.de.selfhtml.org/artikel/projekt/robots/