-
August 19th, 2010, 02:16
#1
عضو انجمن
آموزش دستورات htaccess
غير فعال كردن Hotlinking
در ضمن به درد ان دسته از دوستان هم ميخوره كه پهناي باند محدودي دارند و كپي برداري سايت هاي ديگه از مطلبشون شامل عكس و فايل از پهناي باند آنها كم ميكنه و انها رو با مشكل ترافيك رو به رو ميكنه
خوب كافيه خطوط زير را در فايل htaccess قرار بديد
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?example\.com/.*$ [NC] RewriteRule .*\.(gif|jpg|png|ico)$ – [F,L] </ifModule>
لازم به ذكر هستش كه به جاي example ادرس سايت خودتون رو بايد قرار بديد
و در خط آخر پسوند فايل هاي كه ميخواييد تو سايت هاي ديگه غير فعال بشند رو قرار بديد.
خوب احتمالا ديديد كه بعضي وقت ها از سايت هاي كپي برداري عكس ميكنيد و چند دقيقه بعد عكس حذف ميشه يا اينكه يه تصوير ديگه نشون ميده كه شما رو هدايت ميكنه به سايت اصلي براي اين مورد شما از دستور زير ميتونيد استفاده كنيد
:
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?example\.com/.*$ [NC] RewriteRule .*\.(gif|jpg)$
http://www.example.com/nohotlink.gif [R,NC,L]</ifModule>
توي خط آخري ميبينيد كه آدرس يه عكس از سرور خودمون قرار داديم كه در قبال كپي برداري مطالب سايت با پسوند هاي gif و jpg اون نمايش داده ميشه و عكس اصلي حذف ميشه از سايت
اينجوري شما واقعا ترافيك مناسبي رو به سايت هدايت ميكنيد....و همين طور از مصرف پهناي باندتون به خاطر كپي مطالبتون جلو گيري ميكنيد.
خوب شايد شما بخواييد به سايت دوستتون اجازه بديد از مطالب شما استفاده كنه اما بقيه سايت ها خير
براي اين مورد چه بايد كرد ؟
به راحتي و با كمك دستور زير ميتونيم مجوز نمايش فايل ها را به سايت خاصي بدهيم
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?example\.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(www\.)?friend\.com/.*$ [NC] RewriteRule .*\.(gif|jpg)$ http://www.example.com/nohotlink.gif [R,NC,L] </ifModule>
كافيه به جاي friends دامنه سايتي كه ميخواييد از محدوديت خارج بشه و همين طور براي چه فايل هاي رو قرار بديد به راحتي شما يك سايت رو در ليست سفيد قرار داده و بقيه رو در ليست سياه قرار داديد.
ویرایش توسط ShahreServer : August 19th, 2010 در ساعت 02:20
-
تعداد تشکر ها ازShahreServer به دلیل پست مفید
-
August 19th, 2010 02:16
# ADS
-
August 19th, 2010, 02:18
#2
عضو دائم
پاسخ : آموزش دستورات htaccess
فکر کنم این امکان HotLink Protection باشه و در cPanel هست .
ممنونم از آموزشتان . فکر کنم آموزش شما کامل تر باشه !
[CENTER]فروش ویژه سرور های مجازی با منابع اختصاصی
هدیه ما به شما یک عدد لایسنس دایرکت ادمین و LiteSpeed
-
تعداد تشکر ها ازvPsPersia.COM به دلیل پست مفید