سلام

معمولا Hotlink Protection برای تصاویر بکار میره . این کار باعث میشه تصویر در سایت دیگه ای غیر از سایت شما نمایش پیدا نکنه . اما همون تصویر به راحتی قابل دانلود هست .

راهی که شما ذکر کردید از طریق htaccess هم باز مربوط به تصاویر هست :

کد:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?you\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpg|jpeg|gif|bmp|png|swf)$ /img/a.jpe [L]
با کد بالا اگر کسی یکی از تصاویر شما رو که پسوند اونها jpg - jpeg - gif- bmp - png - swf باشه بخواد ببینه به صفحه img/a.jpe منتقل میشه و این صفحه نمایش داده میشه

این کار رو با فایل های zip یا... امتحان نکردم . شما امتحان کنید تتیجش رو بگید

اما باز هم اگر این راه نشد میتونید از اسکریپت های دانلود استفاده کنید که لینک مستقیم دانلود مشخص نمیشه . اینجوری خیلی ساده در همون فایل php میتونید این محدودیت رو اعمال کنید

یا علی