ปัญหานี้มาจากการทำ Blog ของผมบน Blogger เนื่องจากว่าผมเขียน Blog ด้วย Windows Live Writer และบางครั้งมันก็ดื้อ ไม่ยอมอัพโหลดรูปเข้า Blogspot จะใช้ Flickr ก็หลายขั้นตอน เลยตัดสินใจว่าจะเอารูปมาฝากไว้ที่ Know2pro เนี่ยแหละ ลิ้งคืตรงไปเลย
แต่หายนะก็มาจากการทำลิ้งค์ตรง เพราะมีคน Copy บทความของผมไป เข้าใจว่าคง Copy ไปหมดไม่เว้นแม่แต่ URL ของรุป ดังนั้น รูปที่ผมมีเลยถูก Hotlink ไปตามเว้บต่างๆ ทั่วโลก ผลคือ ภาระ Bandwidth ของ Server Know2pro หนักมาก จนทะลัก กว่าผมจะรู้ตัวก็สายไปซะแล้ว เพราะ Account โดนระงับชั่วคราว
และวิธีการแก้ปัญหา จากต้นตอคือ เขียนคำสั่งป้องกันไว้ที่ไฟล์ .htaccess ซะเลย
วิธีการได้มาจากที่นี่ http://www.davidairey.com/stop-image-theft-hotlinking-htaccess/
ข้อมูลเพิ่มเติม
http://www.htaccesstools.com/hotlink-protection/
http://altlab.com/htaccess_tutorial.html
สรุปคือ ให้ Copy โค้ดตรงนี้ไปใส่เพิ่มในไฟล์ .htaccess
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+.)?mysite.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png|jpg)$ /images/nohotlink.jpe [L]
ตรง /images/nohotlink.jpe ผมเปลี่ยนเป็นรูปที่เอาเขียนข้อความประมาณว่า รูปนี้ถูกขโมยมาจาก Know2pro นะ
คราวนี้ใครมา Copy ผมไปอีก ก็จะเจอรูปแบบนั้นตลอด
ผลคือ Bandwidth ลดไปได้มากๆ เลย เยี่ยมจริงๆ วิธีนี้
ส่วนวิธีเพิ่มเติมของคนใช้ WordPress คือ ลง Plugin
แต่ผมใช้วิธีข้างบนซะก่อน วิธีนี้เลยไม่จำเป็นต้องใช้อีก
WP-CopyProtect [Protect your blog posts]
Protect your blog content from getting copied. A simple plug-in developed to stop the Copy cats
และ
The WordPress Automatic Image Hotlink Protection plugin is a single step script designed to stop others from stealing your images.
No comments: