A common problem people often run into is file hot linking. This is caused when someone links directly to an image or file on your site, using it, without actually hosting it themselves, and in essence, robbing you of your bandwidth. This can be very irritating as bandwidth can be expensive. Here's a couple ways to prevent this.


In order to make this work, you will need access to your .htaccess file. If one does not exist, simply place one in the directory to prevent hot linking. (Apache web servers)


1. To allow everyone except those you choose to deny access to your files and or images. Obviously offendingDomain.tld would be the domain you wish to block from accessing.

//

Default_Referer allow_referer
Order_Referer deny_referer,allow_referer
Deny_Referer from offendingDomain.tld

//

2. To prevent everyone except your website and anyone you choose to allow try this. And yourDomain.tld would be your domain and aDomainYouAllow.tld would obviously be a domain you don't mind hot linking.

//

Default_Referer deny_referer
Order_Referer deny_referer,allow_referer
Deny_Referer from all
Allow_Referer from yourDomain.tld
Allow_Referer from aDomainYouAllow.tld

//
All in all, its pretty simple. Also very effective. If you are having problems making this work, make sure your using an Apache web server (usually on a *nix machine) and that you have permission to modify your .htaccess. Some hosting companies do not allow this. Give them a call, they should help.

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

คือว่าอันนี้ขอถามนะค่ะ พอดีvยากลองซื้อของที่เว็ป อีเบย์ แต่ไม่รู้ว่าต้องทำยังไงบ้าง เวลาจะคิดราคาของแต่ละชิ้น คิดตรงส่วนไหนบ้าง อะไรทำนองนี้ ถ้าว่างยังไง ช่วยติดต่อหรือแนะนำมาที่เมลนี้หน่อยได้ไหมค่ะ
nether-w@hotmail.com

#1 By kumi (124.157.162.162) on 2007-11-07 20:24