MEHRAN
آفلاین
عضو
تعداد نوشتهها: ۴۲
تشکر شده: ۱۹ بار
#
نوشته شده: ۱۱ سال پیش
۱۰ اسفند ۱۳۹۱ - ۱۶:۳۸
برای اینکار به کنترل پنل سایت خود مراجعه کنید و از قسمتی که دسترسی به مدیریت فایلهای دارید دنبال فایل htaccess. بگردید. ( توجه کنید که این فایل نام ندارد و در واقع این عبارت پسوند آن است). توسط ادیتور آن را باز کنید و یکی از دو دستور زیر را در آن قرار دهید.
کد :
—————————————————-
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^[http|nttp].*$
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)? rastgo.com/.*$ [NC]
RewriteRule ^.*$ http:// test.com/leecher.png [R,L]
—————————————————–
دقت کنید که باید عبارت test.com را به نام دومین خود عوض کنید.
همچنین اگر بخواهید به جای عکس مورد نظر دزد محترم چیز دیگری نمایش داده شود باید از خط آخر استفاده کنید و فایلی را با نام (البته در این مثال از leecher.pngاستفاده شده است) در هاست خود قرار دهید تا به جای عکس های شما این عکس جدید لود شود. البته توجه کنید که باز هم این عکس از پهنای باند شما استفاده خواهد کرد.
این دستور هرگونه فایلی را با هر پسوندی (*.) را محافظت می کند. البته توجه کنید که مطالب متنی شما محافظت نمی شوند چونکه کپی شده اند. ولی با این دستور شما سایتهایی که صفحه های شما را html و یا php و یا asp توسط فریم لود می کنند هم ناکام می گذارد.
اما اگر بخواهید کمی رعایت حال آنها را بکنید از دستور زیر استفاده کنید :
کد :
————————————————–
RewriteEngine On
SetEnvIfNoCase Referer “^http://my\.apache\.org/” local_ref=1
<FilesMatch “\.(gif|jpg)”>
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>
————————————————
منبع : http://community.mybbiran.com/thread-9779-post-81684.html#pid81684
ایران وردپرس
آفلاین
عضو
تعداد نوشتهها: ۱۷۲۹
تشکر شده: ۹۵۲ بار
#
نوشته شده: ۱۱ سال پیش
۱۰ اسفند ۱۳۹۱ - ۱۶:۴۰
ما هر جفت رو تست کردیم نشد !! :D
به هر حال موفق باشید
DigiMohammad
آفلاین
عضو
تعداد نوشتهها: ۲۸
تشکر شده: ۱۳ بار
#
نوشته شده: ۱۱ سال پیش
۱۶ اسفند ۱۳۹۱ - ۱۱:۲۷
چرا لقمه رو میپیچونید ؟
برید داخل پنل هاستتون و امکان نمایش عکس خارج از دامنه خودتون رو بلوکه کنید.
مثلا اگر سایت الف درخواست نمایش عکسهای سایت ایکس رو داد عکس لود نشه. اکثر هاستها این امکان رو دارن .
کاربران زیر بهخاطر این نوشته تشکر کردهاند:
Araz
ایران وردپرس
آفلاین
عضو
تعداد نوشتهها: ۱۷۲۹
تشکر شده: ۹۵۲ بار
#
نوشته شده: ۱۱ سال پیش
۱۶ اسفند ۱۳۹۱ - ۱۳:۳۴
DigiMohammad گفت:
چرا لقمه رو میپیچونید ؟
برید داخل پنل هاستتون و امکان نمایش عکس خارج از دامنه خودتون رو بلوکه کنید.
مثلا اگر سایت الف درخواست نمایش عکسهای سایت ایکس رو داد عکس لود نشه. اکثر هاستها این امکان رو دارن .
میشه بفرمایید از طریق کدوم گزینه ؟؟!!
در چه قسمتی ؟؟!!
اگه میدونید بگید تا استفاده کنیم !!
Mostafa_Pc
آفلاین
عضو
تعداد نوشتهها: ۱۴
تشکر شده: ۱ بار
#
نوشته شده: ۱۱ سال پیش
۲۹ فروردین ۱۳۹۲ - ۲۳:۵۱
برای جلوگیری از رمز زیر استفاده کنید...
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com/.*$ [NC]
RewriteRule \.(gif|jpg|css)$ - [F]
توجه کنید بجای yourdomain.com آدرس خودتون رو بذارید
تمامی عکس هایی که از هاست شما در سایت دیگه استفاده میشه مسدود میشه و دیگر قابل مشاهده نیست
Mostafa_Pc
آفلاین
عضو
تعداد نوشتهها: ۱۴
تشکر شده: ۱ بار
#
نوشته شده: ۱۱ سال پیش
۳۰ فروردین ۱۳۹۲ - ۰۰:۰۱
این کد هم برای نشون دادن عکسی که دوست دارین بجای عکس های شما در اون سایت نشون داده بشه
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ http://www.yourdomain.com/hotlink.jpg [R,L]
این کد به این معنی است که به جای تمام فایل های 'jpg'و'gif' را که در سایت دیگری لینک شده را با عکس دیگر که در آدرس http://www.yourdomain.com/hotlink.jpg جایگزین می نماید.
yourdomain.com : نام دامنه شما
yourdomain.com/hotlink.jpg : آدرس عکسی که می خواهید جایگزین شود.
ihnd4
آفلاین
عضو
تعداد نوشتهها: ۴۴
تشکر شده: ۲۸ بار
#
نوشته شده: ۱۱ سال پیش
۱۵ اردیبهشت ۱۳۹۲ - ۱۷:۳۲
IMDe گفت:
میشه بفرمایید از طریق کدوم گزینه ؟؟!!
در چه قسمتی ؟؟!!
اگه میدونید بگید تا استفاده کنیم !!
در cpanel در بخش security یادمه قبلاً گزینه ای به اسم hotlink protection بود ولی الان هرچی می گردم نیست.
به جاش leech protect اومده که من نتونستم ازش سر در بیارم.
کسی می تونه راهنمایی کنه؟