kann man in der .htaccess erkennen, ob z.B www.foo.com/test.htm
aus einer Seite derselben domain (z.B. www.foo.com/index.htm) aufgerufen wurde oder aber aus einer "fremden" Domain (z.B. www.bar.com/sonstwas.html)?
Die .htaccess ist eine reine Einstellungsdatei. Was du damit machen kannst, hängt vom Funktionsumfang der Webserver-Module ab, deren Einstellungen du dort festlegst.
So ist es denn auch mit dem Modul mod_rewrite, namentlich RewriteCond, durchaus möglich, eine ganze Reihe Eigenschaften zu prüfen, dazu gehört auch die Referer:-Angabe, mit der der Browser zur aufgerufenen URL die aufrufende URL schickt (so vorhanden und so nicht unterdrückt).