.htaccess > Image ও Bandwidth বাঁচান
আপনার সাইটের ছবি বা যে কোন ফাইল যদি কেউ টেনে নিজের সাইটে ব্যবহার করে তাহলে আপনার মুল্যবান Bandwidth নষ্ট হয়। তো চলুন আজ থেকে অপচয় রোধ করি । কিছু কোড আপনার সাইটের .htaccess ফাইলে লিখলেই হবে । তার তিনারা হচ্ছেন …
# HOTLINK PROTECTION - Method-1 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{REQUEST_FILENAME} -f RewriteCond %{REQUEST_FILENAME} .(gif|jpg|jpeg|png|zip)$ [NC] RewriteCond %{HTTP_REFERER} !^https?://([^.]+.)?shariarbd. [NC] RewriteRule .(gif|jpg|jpeg|png|zip)$ - [F,NC,L] </IfModule>
লক্ষ্য করুন , ৭ নং লাইনে shariarbd আছে। এটা shariarbd.com এর SLD (second-level domain) । এখানে TLD (Top-Level-Domain, .com, .net ইত্যাদি ) দরকার নাই ।
কেউ যদি মনে করেন যে, কাষ্টম ইমেজ দেখাবেন, সেটাও সম্ভব। আর তার জন্য আর একটু কষ্ট করতে হবে । আগের গুলো মুছে নিচের গুলো লিখুন ।
# HOTLINK PROTECTION - Method-2 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{REQUEST_FILENAME} -f RewriteCond %{REQUEST_FILENAME} .(gif|jpg|jpeg|png)$ [NC] RewriteCond %{HTTP_REFERER} !^https?://([^.]+.)?shariarbd. [NC] RewriteCond %{REQUEST_FILENAME} !/hotlink-(01|02).gif$ [NC] RewriteRule .(gif|jpg|jpeg|png)$ http://shariarbd.com/hotlink-02.gif [R,NC,L] </IfModule>
http://shariarbd.com/hotlink-02.gif এর জায়গায় আপনি যে ছবি দেখাতে চান তার লিংক দিন ।
নিচের যে ইমেজ টি দেখছেন এটি shariarbd.com থেকে টেনে নেয়া ।
ছবিটার লিংক http://shariarbd.com/wp-content/uploads/2012/01/screenshot-1.png এবং এটি নেয়া হয়েছে http://shariarbd.com/scroll-top-and-bottom/ এই পেজ থেকে ।