غير فعال كردن Hotlinking
امروز تصميم گرفتم يه آموزش كاربردي htaccess رو بدم كه خيلي به كار مياد
مخصوصا براي دوستاني كه ناراضي هستند كه كسي از مطالب و فايل هاي سايتشون كپي برداري كنه...
در ضمن به درد ان دسته از دوستان هم ميخوره كه پهناي باند محدودي دارند و كپي برداري سايت هاي ديگه از مطلبشون شامل عكس و فايل از پهناي باند آنها كم ميكنه و انها رو با مشكل ترافيك رو به رو ميكنه
خوب كافيه خطوط زير را در فايل htaccess قرار بديد
کد:لازم به ذكر هستش كه به جاي example ادرس سايت خودتون رو بايد قرار بديد
<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>
و در خط آخر پسوند فايل هاي كه ميخواييد تو سايت هاي ديگه غير فعال بشند رو قرار بديد.
خوب احتمالا ديديد كه بعضي وقت ها از سايت هاي كپي برداري عكس ميكنيد و چند دقيقه بعد عكس حذف ميشه يا اينكه يه تصوير ديگه نشون ميده كه شما رو هدايت ميكنه به سايت اصلي براي اين مورد شما از دستور زير ميتونيد استفاده كنيد
کد:توي خط آخري ميبينيد كه آدرس يه عكس از سرور خودمون قرار داديم كه در قبال كپي برداري مطالب سايت با پسوند هاي gif و jpg اون نمايش داده ميشه و عكس اصلي حذف ميشه از سايت
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?example\.com/.*$ [NC] RewriteRule .*\.(gif|jpg)$ Example Domain [R,NC,L]</ifModule>
اينجوري شما واقعا ترافيك مناسبي رو به سايت هدايت ميكنيد....و همين طور از مصرف پهناي باندتون به خاطر كپي مطالبتون جلو گيري ميكنيد.
خوب شايد شما بخواييد به سايت دوستتون اجازه بديد از مطالب شما استفاده كنه اما بقيه سايت ها خير
براي اين مورد چه بايد كرد ؟
به راحتي و با كمك دستور زير ميتونيم مجوز نمايش فايل ها را به سايت خاصي بدهيم
کد:كافيه به جاي friends دامنه سايتي كه ميخواييد از محدوديت خارج بشه و همين طور براي چه فايل هاي رو قرار بديد به راحتي شما يك سايت رو در ليست سفيد قرار داده و بقيه رو در ليست سياه قرار داديد.
<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)$ Example Domain [R,NC,L] </ifModule>
makranvps|مکران وی پی اس - فروش سرور مجازی و اختصاصی