阻止使用.htaccess访问子文件的文件

我有一个例如网站

www.domain.com 

我还有另一个子域

 test.domain.com 

我的主要和子域指向相同的目录,这是public_html

我想阻止访问

 test.domain.com/test.jpg 

但不是

 domain.com/test.jpg 

请注意,这个test.jpg是主文件和子文件的同一文件,因为它们都指向相同的目录。 那么我怎样才能阻止它的子域名,而不是主域名使用.htaccess? 或者还有其他的方式吗?

谢谢

如果test.domain.com和domain.com在一个VirtualHost中,很容易使用.htaccess和mod_rewrite:

 RewriteEngine On RewriteCond %{HTTP_HOST} =test.domain.com RewriteRule ^test.jpg - [F] $ curl domain.com/test.jpg 123 $ curl test.domain.com/test.jpg <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>403 Forbidden</title>